X-Git-Url: https://git.phdru.name/?p=git-scripts.git;a=blobdiff_plain;f=configure-sf;h=75ae13e9774b4d4169cd3b3d2ba83f889d48da07;hp=7ab51f6950eba0131f5771fcb6524f9bade8efc7;hb=HEAD;hpb=a8769107a6a2ab15f64144b10ca98939cea03e69 diff --git a/configure-sf b/configure-sf index 7ab51f6..75ae13e 100755 --- a/configure-sf +++ b/configure-sf @@ -1,13 +1,17 @@ #! /bin/sh +# Origin: http://blog.gorwits.me.uk/index.html%3Fp=529.html + if [ -z "$3" ]; then - echo "Usage: $0 PROJECTNAME REPONAME MLIST" >&2 + echo "Usage: $0 PROJECTNAME REPONAME MLIST prefix [maxlines]" >&2 exit 1 fi PROJECTNAME="$1" REPONAME="$2" MLIST="$3" +prefix="$4" +maxlines="$5" cd /home/git/p/"$PROJECTNAME/$REPONAME".git && echo "$PROJECTNAME git repository ($REPONAME)" > description @@ -16,12 +20,13 @@ echo "$PROJECTNAME git repository ($REPONAME)" > description #curl -L -o hooks/post-receive-user https://git.kernel.org/cgit/git/git.git/plain/contrib/hooks/post-receive-email && #http://tinyurl.com/git-post-commit-email wget -O hooks/post-receive-user https://git.kernel.org/cgit/git/git.git/plain/contrib/hooks/post-receive-email && -chmod +x hooks/post-receive-user && -#chmod g+w hooks/post-receive-user && +chmod u=rwx,go=rx hooks/post-receive-user && -git config hooks.diffopts "--stat --summary --find-copies-harder -p" -git config hooks.emailmaxlines 500 && -git config hooks.emailprefix "[git push]" && +#git config hooks.diffopts "--stat --summary --find-copies-harder -p" && +if [ -n "$maxlines" ]; then + git config hooks.emailmaxlines "$maxlines" +fi && +git config hooks.emailprefix "$prefix" && git config hooks.envelopesender noreply@sourceforge.net && -git config hooks.mailinglist $MLIST@lists.sourceforge.net -#git config hooks.showrev "t=%s; printf 'http://$PROJECTNAME.git.sourceforge.net/git/gitweb.cgi?p=$PROJECTNAME/$REPONAME;a=commitdiff;h=%%s' ; echo;echo; git show -C ; echo" +git config hooks.mailinglist $MLIST@lists.sourceforge.net && +exec git config hooks.showrev "t=%s; printf 'http://sourceforge.net/p/$PROJECTNAME/$REPONAME/ci/%%s' \$t; echo;echo; git show -C \$t; echo"