From: Geoffrey Thomas Date: Sun, 29 Nov 2009 23:39:20 +0000 (-0500) Subject: zephyr-post-receive: Give defaults for zephyr.zsig. X-Git-Url: https://sipb.mit.edu/gitweb.cgi/snippets/.git/commitdiff_plain/b0d563fed0b7a760dfea9ce1cbb05b61f0e84c2b zephyr-post-receive: Give defaults for zephyr.zsig. First try $GIT_DIR/description if it's nontrivial; otherwise use the base name of $GIT_DIR. Signed-off-by: Geoffrey Thomas --- diff --git a/git-hooks/zephyr-post-receive b/git-hooks/zephyr-post-receive index 0dfa83b..38f211e 100755 --- a/git-hooks/zephyr-post-receive +++ b/git-hooks/zephyr-post-receive @@ -18,6 +18,18 @@ else usecolor="" fi +if [ -z "$zsig" ]; then + if [ -e "$GIT_DIR/description" ]; then + zsig=`cat "$GIT_DIR/description"` + fi + if [ -z "$zsig" ] || [ "$zsig" = "Unnamed repository; edit this file to name it for gitweb." ]; then + zsig=$(basename "$(readlink -f "$GIT_DIR")") + if [ "$zsig" = ".git" ]; then + zsig=$(basename "$(readlink -f "$GIT_DIR/..")") + fi + fi +fi + if [ -z "$class" ]; then echo "I don't know where to send a commit zephyr!" >&2 echo "Please set the zephyr.class config variable in" >&2 @@ -27,7 +39,7 @@ fi while read oldrev newrev refname; do if [ "$oldrev" = "0000000000000000000000000000000000000000" ]; then # dammit git - zwrite -c "$class" -i "$(basename "$refname")" -s "${zsig:-Git}: $refname" -d \ + zwrite -c "$class" -i "$(basename "$refname")" -s "$zsig: $refname" -d \ -m "New branch created." continue fi @@ -42,6 +54,6 @@ while read oldrev newrev refname; do -e 's/\[32m/@color(green)/g' \ -e '1s/^/@{/' \ -e '$s/$/}/') | - zwrite -c "$class" -i "${instance:-$shortrev}" -s "${zsig:-Git}: $refname" -d + zwrite -c "$class" -i "${instance:-$shortrev}" -s "$zsig: $refname" -d done done