From b19370b98c50b855f040dcb17ac1d7098a4bfbcc Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Mon, 18 Feb 2019 12:14:19 +0000 Subject: [PATCH] Tweaked mkdevbranch to take and optional extra message chunk. - Legacy-Id: 15958 --- bin/mkdevbranch | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bin/mkdevbranch b/bin/mkdevbranch index 3c055c02c..d109e5461 100755 --- a/bin/mkdevbranch +++ b/bin/mkdevbranch @@ -78,11 +78,12 @@ trap 'echo "$program($LINENO): Command failed with error code $? ([$$] $0 $*)"; # Option parsing # Options -shortopts=hnvV -longopts=help,verbose,number,version +shortopts=hm:M:vV +longopts=help,meeting=,message=,verbose,version # Default values num="" +msg="" if [ "$(uname)" = "Linux" ]; then args=$(getopt -o "$shortopts" --long "$longopts" -n '$program' -- $SV "$@") @@ -101,6 +102,7 @@ while true ; do case "$1" in -h| --help) usage; exit;; # Show this help, then exit -m| --meeting) num=$2; shift;; # Specify the IETF meeting number + -M| --message) msg=$2; shift;; # Specify extra message text -v| --verbose) VERBOSE=1;; # Be more talkative -V| --version) version; exit;; # Show program version, then exit --) shift; break;; @@ -144,6 +146,9 @@ if [ "$who" ]; then svn cp https://svn.tools.ietf.org/svn/tools/ietfdb/$source https://svn.tools.ietf.org/svn/tools/ietfdb/personal/$who/$target/ -m "New branch for $target" echo "New branch: ^/personal/$who/$target" else + [ "$msg" ] && msg=" +$msg +" [ "$num" ] || num=$( < /www/tools.ietf.org/meta/current-ietf-number.txt) for n in $(seq $((num-3)) $num); do trac-admin /www/tools.ietf.org/tools/ietfdb wiki export IETF${n}SprintSignUp \ @@ -170,7 +175,7 @@ for line in sys.stdin: svn cp https://svn.tools.ietf.org/svn/tools/ietfdb/$source https://svn.tools.ietf.org/svn/tools/ietfdb/personal/$login/$target/ -m "New IETF datatracker coding branch for $name" \ && mail "$name <$email>" -s "A new SVN branch for you for IETF datatracker coding${rev:+, based on $rev}." -b henrik@levkowetz.com <<-EOF Hi, - + $msg This mail has been automatically generated by the $program script. A new SVN branch has been set up for you for IETF datatracker coding, at