#!/usr/bin/env bash # create static files with hugo and upload them with rsync # to my webserver # created: 2023-03-26T23:27:11+0200 echo -n "creating website..." ret="$(hugo --gc --minify)" # if [ -n "$(echo $ret | grep Total)" ] ; then if [ "$?" -eq "0" ] ; then echo " Success!" else echo " *** FAILED ***" echo "Could not create static files (hugo). Aborting..." # exit with 1, so the update does not proceed, so we will know exit 1 fi echo -n "rsyncing files to server..." ret="$(rsync -avhzP --stats --del public/ bor:/var/www/sites/oe7drt/)" if [ "$?" -eq "0" ] ; then echo "Success!" else echo " *** FAILED ***" echo "Could not sync files to webserver (rsync). Aborting..." exit 1 fi