diff options
author | Brenton Leanhardt <bleanhar@redhat.com> | 2008-07-24 11:25:49 -0400 |
---|---|---|
committer | Brenton Leanhardt <bleanhar@redhat.com> | 2008-07-24 11:26:38 -0400 |
commit | 74570d5e1b767436e16f033570cddecd49d4e153 (patch) | |
tree | c611292957bdf9d7cb1ecaa430a0fe60e3ce01b1 /genome-repo/genome-repo/genome_module/files/post-receive.template | |
parent | 196f11472be2d63aea8d4a822ae4079a02959023 (diff) | |
download | tools-74570d5e1b767436e16f033570cddecd49d4e153.tar.gz tools-74570d5e1b767436e16f033570cddecd49d4e153.tar.xz tools-74570d5e1b767436e16f033570cddecd49d4e153.zip |
Minor fix to genome-repo Makefile
Diffstat (limited to 'genome-repo/genome-repo/genome_module/files/post-receive.template')
-rwxr-xr-x | genome-repo/genome-repo/genome_module/files/post-receive.template | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/genome-repo/genome-repo/genome_module/files/post-receive.template b/genome-repo/genome-repo/genome_module/files/post-receive.template new file mode 100755 index 0000000..a7d9beb --- /dev/null +++ b/genome-repo/genome-repo/genome_module/files/post-receive.template @@ -0,0 +1,22 @@ +#!/bin/sh +# +# This file is laid down by puppet as part of the genomerepo::appliance class +# that ships with the genome-repo RPM. + +update_working_dir() { + GIT_DIR=`pwd` + GIT_WORK_TREE="/etc/puppet/modules/main/`/bin/basename $GIT_DIR`" + + pushd $GIT_WORK_TREE + git --git-dir=$GIT_DIR reset --hard $1 + echo "$GIT_WORK_TREE updated." + popd +} + +while read oldrev newrev ref; do + # We only care when master gets updated + if [[ $ref == 'refs/heads/master' ]] + then + update_working_dir $newrev + fi +done |