37 lines
759 B
Bash
37 lines
759 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
mkdir $BUILDDIR
|
||
|
mkdir $SOURCEDIR
|
||
|
|
||
|
set -euo pipefail
|
||
|
|
||
|
source /usr/local/bin/functions.sh
|
||
|
|
||
|
filename="website.zip"
|
||
|
hashfilename="hashfile"
|
||
|
|
||
|
echo "Check for new content"
|
||
|
touch $HASHFILEDIR/$hashfilename
|
||
|
currentHash=$( cat $HASHFILEDIR/$hashfilename )
|
||
|
newHash=$( get-hash-data )
|
||
|
|
||
|
if [[ $currentHash == $newHash ]]
|
||
|
then
|
||
|
echo "Nothing to do"
|
||
|
else
|
||
|
write-hash-data $currentHash $hashfilename
|
||
|
echo "Downloading website data"
|
||
|
get-website-data $filename
|
||
|
unzip-website-data $filename
|
||
|
echo "Executing Custom Scripts, if applicable"
|
||
|
execute-scripts-when-existing
|
||
|
echo "Building website"
|
||
|
build-website
|
||
|
echo "Moving files"
|
||
|
move-website-files-to-target
|
||
|
fi
|
||
|
|
||
|
|
||
|
|
||
|
|