diff options
author | des <des@FreeBSD.org> | 2002-06-01 19:46:50 +0800 |
---|---|---|
committer | des <des@FreeBSD.org> | 2002-06-01 19:46:50 +0800 |
commit | d21028dafeaae5db1c54aa8c444a3d2977554654 (patch) | |
tree | f8617e0371b868f9c113225ac24f302d4b0db48a /databases/gnats | |
parent | 294dd8ff9621d7873e76d602e0c35cdbd4286160 (diff) | |
download | freebsd-ports-gnome-d21028dafeaae5db1c54aa8c444a3d2977554654.tar.gz freebsd-ports-gnome-d21028dafeaae5db1c54aa8c444a3d2977554654.tar.zst freebsd-ports-gnome-d21028dafeaae5db1c54aa8c444a3d2977554654.zip |
When editing multiple PRs, make sure to clear the change message in between.
Diffstat (limited to 'databases/gnats')
-rw-r--r-- | databases/gnats/Makefile | 2 | ||||
-rw-r--r-- | databases/gnats/files/gnats-edit-pr.patch | 27 |
2 files changed, 15 insertions, 14 deletions
diff --git a/databases/gnats/Makefile b/databases/gnats/Makefile index 1ea7c7cd1531..8b0726648652 100644 --- a/databases/gnats/Makefile +++ b/databases/gnats/Makefile @@ -7,7 +7,7 @@ PORTNAME= gnats PORTVERSION= 3.113.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= databases elisp MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= gnats diff --git a/databases/gnats/files/gnats-edit-pr.patch b/databases/gnats/files/gnats-edit-pr.patch index 3bd529c8fb9a..9d380d095c62 100644 --- a/databases/gnats/files/gnats-edit-pr.patch +++ b/databases/gnats/files/gnats-edit-pr.patch @@ -1,6 +1,6 @@ --- gnats/gnats-edit-pr.sh.orig Tue Apr 20 23:17:07 1999 -+++ gnats/gnats-edit-pr.sh Wed Mar 13 15:00:35 2002 -@@ -124,15 +124,21 @@ ++++ gnats/gnats-edit-pr.sh Sat Jun 1 13:42:31 2002 +@@ -124,15 +124,22 @@ *) if [ "`echo $1 | grep /`" != "" ]; then @@ -16,15 +16,16 @@ shift done -+chng_msg="/tmp/chng.$$" +chng_tpl="/home/gnats/gnats-adm/edit-pr-msg" + +for pr_id in $prs ; do + ++chng_msg="/tmp/chng.$pr.$$" ++ # set command here to always pass host and port, and directory if supplied if [ "$mode" = "network" ]; then prog="nedit-pr" -@@ -149,12 +155,12 @@ +@@ -149,12 +156,12 @@ fi # These traps take care of deleting all the /tmp files @@ -39,7 +40,7 @@ # find a user name if [ "$USER" != "" ]; then -@@ -192,7 +198,7 @@ +@@ -192,7 +197,7 @@ if cmp -s $new.old $new ; then echo "$prog: PR not changed" $PR_EDIT --unlock $pr_id @@ -48,7 +49,7 @@ fi # error-check output by calling pr-edit --check; if mistakes exist, -@@ -229,6 +235,8 @@ +@@ -229,6 +234,8 @@ new_resp="`sed -n '/^>Responsible:/{s,^>[-a-zA-Z]*: *,,;s, *(.*,,g;p;q;}' $new`" old_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`" new_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`" @@ -57,7 +58,7 @@ full_id="`sed -n '/^>Category:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`/$pr_id" # If you can read this, you may have a future in sed(1) programming. -@@ -256,8 +264,12 @@ +@@ -256,8 +263,12 @@ if [ "$old_resp" != "$new_resp" ]; then resp_change=yes fi @@ -71,7 +72,7 @@ # we've got a change mail_to="$me" if [ ! -z "$state_change" ]; then -@@ -266,14 +278,47 @@ +@@ -266,14 +277,47 @@ echo State-Changed-By: $me >> $change_msg echo State-Changed-When: $DATE >> $change_msg echo "State-Changed-Why: " >> $change_msg @@ -124,7 +125,7 @@ fi if [ ! -z "$resp_change" ]; then $debug_print "Doing responsible change." -@@ -281,12 +326,24 @@ +@@ -281,12 +325,24 @@ echo Responsible-Changed-By: $me >> $change_msg echo Responsible-Changed-When: $DATE >> $change_msg echo "Responsible-Changed-Why: " >> $change_msg @@ -151,7 +152,7 @@ if [ -n "$to_subm" ]; then mail_to="${reply_to}, ${mail_to}" ; fi if [ -n "$x_gnats_notify" ]; then mail_to="${x_gnats_notify}, ${mail_to}" ; fi if [ -n "$to_old" ] ; then mail_to="${mail_to}, `$PR_ADDR ${old_resp}`" ; fi -@@ -303,7 +360,7 @@ +@@ -303,7 +359,7 @@ $MAIL_AGENT << __EOF__ To: $mail_to From: $me @@ -160,13 +161,13 @@ `if [ "$old_synopsis" != "$new_synopsis" ]; then echo Old Synopsis: "$old_synopsis" -@@ -321,5 +378,9 @@ +@@ -321,5 +377,9 @@ # call PR_EDIT on the new file and clean up $PR_EDIT < $new $PR_EDIT --unlock $pr_id + -+done -+ +rm -f $chng_msg ++ ++done exit 0 |