Compare commits

..

4 Commits

3 changed files with 11 additions and 4 deletions

View File

@@ -2,13 +2,15 @@
cd /var/www/hugo/site
FORCE="$1"
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 && -e /var/www/html/index.html ]]; then
if [[ $status != 0 && -e /var/www/html/index.html && -z $FORCE ]]; then
echo "* Site is already up to date and copied, exiting."
exit 0
fi
@@ -16,7 +18,7 @@ fi
# If the project was not already up to date, build the new files for NGINX.
hugo --gc --minify
status="$?"
echo "* Hugo status is '$status'."
echo "* Hugo status is '$status', FORCE is '$FORCE'."
if [[ $status == 0 && -e public/index.html ]]; then
echo "* Copying files..."
rm -rfv /var/www/html/*
@@ -24,3 +26,7 @@ if [[ $status == 0 && -e public/index.html ]]; then
fi
exit 0
ww/html/
fi
exit 0

View File

@@ -1 +1,2 @@
* * * * * www-data /var/www/hugo/cronjob.sh
01-59 * * * * www-data /var/www/hugo/cronjob.sh
00 * * * * www-data /var/www/hugo/cronjob.sh force

View File

@@ -69,7 +69,7 @@ if [[ "$DEV" == "Y"* || "$DEV" == "T"* ]]; then
echo "* Dev server not detected, starting..."
cd $SITE
killall hugo 2>/dev/null
sudo -u www-data hugo server -D --noBuildLock --bind 0.0.0.0 -p 1380 &
sudo -u www-data hugo server -D -F --noBuildLock --bind 0.0.0.0 -p 1380 &
fi
sleep 30
done &