#!/bin/sh # Export a bitkeeper patch, adding author and per-file comments if [ $# -gt 1 ]; then CSET=`bk r2c $*` CSET="-r$CSET" else CSET=$1 fi echo -n "#### AUTHOR " bk cset $CSET |\ awk -F\| "{printf \"bk prs -r%s -h -d '\$if(:DPN:=ChangeSet){:USER:@:HOST:\\n}' %s\n\", \$2, \$1}" |\ sh echo "#### COMMENT START" bk cset $CSET |\ awk -F\| "{printf \"bk prs -r%s -h -d '### Comments for :DPN:\\n\$each(:C:){(:C:)\\n}' %s\n\", \$2, \$1}" |\ sh echo "#### COMMENT END" echo bk export -tpatch -du $CSET