Author: tchemit Date: 2014-05-19 14:22:49 +0200 (Mon, 19 May 2014) New Revision: 70 Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/70 Log: refs #5074 (add git post-receive hook) Added: scripts/redmine-tools/redmine-post-commit-git.sh Added: scripts/redmine-tools/redmine-post-commit-git.sh =================================================================== --- scripts/redmine-tools/redmine-post-commit-git.sh (rev 0) +++ scripts/redmine-tools/redmine-post-commit-git.sh 2014-05-19 12:22:49 UTC (rev 70) @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Script lance a chaque commit +# + +#REPOS="$1" +#REV="$2" +PROJECT_NAME="$1" +DOMAIN="$2" +SCM_API_KEY="$3" +MAIL_DOMAIN="$DOMAIN" + +if [ -n "$(echo $MAIL_DOMAIN |grep codelutin.com)" ]; then + MAIL_DOMAIN=forge.codelutin.com +fi + +# refresh redmine scm viewer +wget "http://forge.$DOMAIN/sys/fetch_changesets?key=$SCM_API_KEY&id=$PROJECT_NAME" --spider &> /dev/null &2> /dev/null + +# send post-commit email +(cd /var/lib/git/git-$DOMAIN/$PROJECT_NAME.git ; python /usr/local/lib/python2.6/dist-packages/git_multimail-1.0.0-py2.6.egg/git_multimail.py) + +# touch project for nightly build +touch /var/cache/redmine/nightly-build/$DOMAIN/$PROJECT_NAME.site +touch /var/cache/redmine/nightly-build/$DOMAIN/$PROJECT_NAME.deploy-demo && chmod o+w /var/cache/redmine/nightly-build/$DOMAIN/$PROJECT_NAME.deploy-demo Property changes on: scripts/redmine-tools/redmine-post-commit-git.sh ___________________________________________________________________ Added: svn:executable + *