X-Git-Url: https://git.madduck.net/code/fbi-announce.git/blobdiff_plain/6d3d31d7c6c7935b900267ef45514987aff6e6ef..HEAD:/fbi-announce.sh diff --git a/fbi-announce.sh b/fbi-announce.sh index 577dead..7084136 100755 --- a/fbi-announce.sh +++ b/fbi-announce.sh @@ -21,8 +21,8 @@ # hooks.fbi-refwidth the width of references to show (default 7) # hooks.fbi-noisy include the entire log message in the announcement # hooks.fbi-msg-template the template for the message to be sent (default: -# [@@component@@/]@@project@@: @@author@@: \ -# @@logmessage@@ [@@ref@@] @@url@@) +# {@@component@@/}@@project@@[@@ref@@]: @@author@@: \ +# @@logmessage@@ [@@url@@]) # # The hook is meant ot be run from the Git post-receive hook. # @@ -79,12 +79,17 @@ ts=$(date -d "@${ts}") msg=$(git config hooks.fbi-msg-template 2>/dev/null ||:) if [ -z "${msg}" ]; then - msg="${component:+$component/}${refname}: ${author}: ${logmessage} [${ref}] ${url}" + msg="${component:+$component/}${refname}[${ref}]: ${author}: ${logmessage} [${url}]" else msg=$(echo "$msg" | sed -re 's,@@([^@]+)@@,${\1},g') eval "msg=\"$msg\"" fi +# trim $msg of empty []'s in case no URL was provided, might be better done in +# the above by making the generation conditional, but this will also do for +# now. +msg="${msg% []}" + ${sendmail} <<_eom ${from:+From: ${from} }To: ${to}