#!/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" echo "*** Running cronjob @ `date` ***" cd $DIR # 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 #else # # Kill node.js which will complete run.sh and restart any Docker containers. # pkill node fi exit 0