#!/bin/sh source ~/linkdrop-env/bin/activate #if run from a hook, GIT_DIR is set unset GIT_DIR #find ourselves SELF=`readlink -f $0` WORKDIR=`dirname $SELF` LINKDROP_HOME=`cd $WORKDIR/.. && pwd` export PATH=$PATH:$LINKDROP_HOME/bin cd $LINKDROP_HOME PRE=`git show --pretty=format:"%H|%ci" --quiet` ( git pull ) 2>&1 > git.log POST=`git show --pretty=format:"%H|%ci" --quiet` if [ "$PRE" != "$POST" ]; then echo "Update from $PRE to $POST" HOST=`hostname -s` echo "$POST $HOST" > web/version.txt make -B web cat git.log git diff | perl -pi -e's[(oauth.(google|facebook|twitter).com.(consumer_secret|app_secret)\s+=\s+)(.*)][$1XXXXXXXXXXXX]g' | perl -pi -e's[(sqlalchemy.url = mysql://linkdrop:)(.*)(@.*)][$1XXXXXXXX$3]g' python setup.py develop linkdrop-sync fi