diff --git a/cronjob.sh b/cronjob.sh new file mode 100755 index 0000000..13e75a7 --- /dev/null +++ b/cronjob.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# 2025-10-14 Hyperling +# Copied cronjob.sh from env-docker/Config/Hugo-Example/files/ to use for this +# project so that docker container can do periodic git pulls rather than having +# to reload /rebuild the container each time a release is pushed out. + +DIR="$(dirname -- "${BASH_SOURCE[0]}")" +PROG="$(basename -- "${BASH_SOURCE[0]}")" +echo "$DIR/$PROG" +cd $DIR + +echo "*** Running cronjob @ `date` ***" + +# Pull any updates, and if the project is already up to date, exit successfully. +git pull | grep -v "up to date" +status="$?" +echo "* Pull status is '$status'." +if [[ $status != 0 ]]; then + echo "* Site is already up to date, exiting." + exit 0 +fi + +exit 0