diff --git a/doktor-cron-poorman-githook.sh b/doktor-cron-poorman-githook.sh new file mode 100644 index 0000000..03d9597 --- /dev/null +++ b/doktor-cron-poorman-githook.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +/usr/bin/git fetch + +UPSTREAM=${1:-'@{u}'} +LOCAL=$(/usr/bin/git rev-parse @) +REMOTE=$(/usr/bin/git rev-parse "$UPSTREAM") +BASE=$(/usr/bin/git merge-base @ "$UPSTREAM") + +if [ $LOCAL = $REMOTE ]; then + echo "Up-to-date" +elif [ $LOCAL = $BASE ]; then + echo "Need to pull" + + ######### + # AD YOUR MADNESS HERE! SKY IS THE LIMIT + ######### + +elif [ $REMOTE = $BASE ]; then + echo "Need to push" +else + echo "Diverged" +fi