#! /bin/ksh case $#,${1} in [1-9],[0-9]??*??[0-9]) true;; *) >&2 echo "Usage: $0 [ NNNNNNN | 00tempid00 ]"; exit 2;; esac bugid=$1; shift parent=http://hg.openjdk.java.net/jdk7/hotspot-foo-gate/hotspot bugurl=http://bugs.sun.com/bugdatabase/view_bug.do?bug_id= info=$bugid.html [ -f $info -a "$(sed -n 's/ .*//;p;q' < $info)" != '[[EXAMPLE' ] || { >&2 echo "File must exist and example header must be deleted: $info" [ -f $info ] || cat > $info <<_EOF [[EXAMPLE CONTENT, DELETE THIS LINE BEFORE RE-RUNNING $0 $bugid]] For putback to $parent
$bugid: [[BUG TITLE OR DESCRIPTION LINE HERE]]
Summary: [[OPTIONAL SUMMARY OF CHANGE HERE]]
Reviewed-by: ?? [[OPENJDK REVIEWER NAME(S) HERE]] _EOF exit 2 } diffbase=$(hg log --rev tip --template '{rev}') ((diffbase -= 1)) #case $(hg log -r tip | grep '^tag: *qtip$') in #*qtip*) diffbase=qbase # previous diff in mq #esac #diffbase=qparent # previous non-diff in mq case $# in 0) cat /dev/null;; *) ls "$@";; esac \ | WEBREV_BUGURL="$bugurl" \ webrev -m -ON -i $info -o $bugid.dir -r $diffbase -p "$parent" ${1+'-'} rm -rf $bugid mv $bugid.dir/webrev $bugid cp -p $info $bugid/webrev-info.html rm -rf $bugid.dir