X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=build%2Fcvsdiffclient;h=ca09609476dcbc7d4b3c1d05c9cc584c6aae9f32;hb=34438f3d383681571696e08f921e8fff85e14a1c;hp=ed6b87690c40d902453d5bbfb8e96c450ea8f150;hpb=714dd5489be508fef0d17da03c0d34c82d454385;p=fs%2Flustre-release.git diff --git a/build/cvsdiffclient b/build/cvsdiffclient index ed6b876..ca09609 100644 --- a/build/cvsdiffclient +++ b/build/cvsdiffclient @@ -6,16 +6,27 @@ # in your .bashrc and you will get a nice bunch of CVS commit reminders: # # b= -# r= +# i= +# i= # # Remember to remove the leading "CVS: " part of the comment before saving # your commit comment if you want those entries to be saved. [ -f .mergeinfo ] && . ./.mergeinfo -FILES=`cvs-modified-files.pl $1` +CVS_MODIFIED_FILES_PL=$(which cvs-modified-files.pl 2>/dev/null) +if [ -z "$CVS_MODIFIED_FILES_PL" ]; then + CVS_MODIFIED_FILES_PL=$(dirname $0)/cvs-modified-files.pl +fi +FILES=$($CVS_MODIFIED_FILES_PL $1) TMP=`mktemp /tmp/cvslog-XXXXXXXX` if [ -f $TMP ]; then + cat - >> $TMP <<- EOH + CVS: did you test your fix properly (acc-sm.sh, or as needed)? + CVS: did you update the ChangeLog for a bug fix? + CVS: did you verify/update affected user documentation? + CVS: Remove "CVS:" from lines below to include in commit message + EOH [ -f .mergeinfo ] && . .mergeinfo [ -z "$PARENT" -a -f lustre/.mergeinfo ] && . lustre/.mergeinfo if [ "$PARENT" ]; then @@ -25,12 +36,18 @@ if [ -f $TMP ]; then else [ -r CVS/Tag ] && TAG=CVS/Tag [ -z "$TAG" -a -r lustre/CVS/Tag ] && TAG=lustre/CVS/Tag - echo "CVS: Branch: `sed 's/^T//' $TAG`" >> $TMP + [ "$TAG" ] && BRANCH="`sed 's/^T//' $TAG`" || BRANCH="HEAD" + echo "CVS: Branch $BRANCH" >> $TMP fi - echo "CVS: did you update the ChangeLog for a bug fix?" >> $TMP - echo "CVS: did you update the hours spent in Bugzilla?" >> $TMP - echo "CVS: b=" >> $TMP - echo "CVS: r=" >> $TMP + # We can't just put these into the commit template without the leading + # "CVS: ", otherwise exiting the commend edit would still leave a valid + # comment in the file and the commit will still be done. We need to + # make a file without valid comments to allow the commit to be aborted. + cat - >> $TMP <<- EOB + CVS: b= + CVS: i= + CVS: i= + EOB cat $1 >> $TMP cp $TMP $1