make/scripts/webrev.ksh

changeset 907
c1029b02ca87
parent 851
9ec6626d43bb
child 1133
50aaf272884f
equal deleted inserted replaced
905:763ada2a1d8c 907:c1029b02ca87
25 # This script takes a file list and a workspace and builds a set of html files 25 # This script takes a file list and a workspace and builds a set of html files
26 # suitable for doing a code review of source changes via a web page. 26 # suitable for doing a code review of source changes via a web page.
27 # Documentation is available via 'webrev -h'. 27 # Documentation is available via 'webrev -h'.
28 # 28 #
29 29
30 WEBREV_UPDATED=25.0-hg+openjdk.java.net 30 WEBREV_UPDATED=25.1-hg+openjdk.java.net
31 31
32 HTML='<?xml version="1.0"?> 32 HTML='<?xml version="1.0"?>
33 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 33 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
34 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 34 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
35 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n' 35 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n'
1684 fi 1684 fi
1685 else 1685 else
1686 # It's a rename (or a move), or a copy, so let's make sure we move 1686 # It's a rename (or a move), or a copy, so let's make sure we move
1687 # to the right directory first, then restore it once done 1687 # to the right directory first, then restore it once done
1688 current_dir=`pwd` 1688 current_dir=`pwd`
1689 cd $CWS/$PDIR 1689 hg_root=`hg root`
1690 cd $CWS
1690 if [ -n "$rflag" ]; then 1691 if [ -n "$rflag" ]; then
1691 parentrev=$PARENT_REV 1692 parentrev=$PARENT_REV
1692 elif [ "$HG_LIST_FROM_COMMIT" -eq 1 ]; then 1693 elif [ "$HG_LIST_FROM_COMMIT" -eq 1 ]; then
1693 parentrev=$OUTREV 1694 parentrev=$OUTREV
1694 fi 1695 fi
1695 if [ -z "$parentrev" ]; then 1696 if [ -z "$parentrev" ]; then
1696 parentrev=`hg log -l1 $PF | $AWK -F: '/changeset/ {print $2}'` 1697 parentrev=`hg log -l1 $PDIR/$PF | $AWK -F: '/changeset/ {print $2}'`
1697 fi 1698 fi
1698 if [ -n "$parentrev" ]; then 1699 if [ -n "$parentrev" ]; then
1699 mkdir -p $olddir/$PDIR 1700 mkdir -p $olddir/$PDIR
1700 if [ -z "$parent" ]; then 1701 if [ -z "$parent" ]; then
1701 hg cat --rev $parentrev --output $olddir/$PDIR/$PF $PF 2>/dev/null 1702 hg cat -R $hg_root --rev $parentrev --output $olddir/$PDIR/$PF $PDIR/$PF 2>/dev/null
1702 else 1703 else
1703 $parent cat --rev $parentrev --output $olddir/$PDIR/$PF $PDIR/$PF 2>/dev/null 1704 $parent cat --rev $parentrev --output $olddir/$PDIR/$PF $PDIR/$PF 2>/dev/null
1704 fi 1705 fi
1705 fi 1706 fi
1706 cd $current_dir 1707 cd $current_dir

mercurial