#! /bin/sh set -e repo=git-repo export HOME=$(pwd) STATE_FILE=$(pwd)/.git-rev-state if test -e $STATE_FILE; then state=1 rm $STATE_FILE else state=0 touch $STATE_FILE fi echo "STATE: $state" case $state in (0) echo "::Create repo. -- continue -- updated::" git init $repo cd $repo git config --global user.email "you@example.com" git config --global user.name "Your Name" touch foo git add foo GIT_AUTHOR_DATE="1970-01-01T00:00:00 +0000" GIT_COMMITTER_DATE="1970-01-01T00:00:00 +0000" git commit -m "Add foo" ;; (*) echo "::End. -- stop -- nothing::" rm -rf $repo ;; esac