]> git.ozlabs.org Git - patchwork/commitdiff
post-receive: Fix error message when pushing to an unmapped branch
authorCarl Worth <cworth@cworth.org>
Fri, 13 Dec 2013 04:28:02 +0000 (20:28 -0800)
committerJeremy Kerr <jk@ozlabs.org>
Wed, 29 Jan 2014 09:57:17 +0000 (17:57 +0800)
Previously, if STATE_MAP contained only refs/heads/master and a user
pushed to a branch such as refs/heads/stable, the hook emitted a
misleading error message:

E: no mapping for refname refs/heads/master

Fix this by correctly printing the reference being looked for, rather
than the reference most recently found in STATE_MAP. Also, reword the
message slightly to point the user to STATE_MAP and to use an actual
word "branch" instead of the non-word "refname".

Signed-off-by: Carl Worth <cworth@cworth.org>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
tools/post-receive.hook

index 4f76fa6cd26a0cd02f7c2ae64b70f174fd62fcfc..4fb741d3ea98997389cbec6d70386f6d29805954 100755 (executable)
@@ -67,6 +67,6 @@ while read oldrev newrev refname; do
     fi
   done
   if [ $found -eq 0 ]; then
-    echo "E: no mapping for refname $key" >&2
+    echo "E: STATE_MAP has no mapping for branch $refname" >&2
   fi
 done