From 1ce13fcbb12f16d69ceafa18b8ac02febd2c78db Mon Sep 17 00:00:00 2001 From: DeathByDenim Date: Sun, 18 Dec 2022 15:16:13 -0500 Subject: [PATCH] Update offline web deploy to use Jekyll too --- .gitignore | 2 ++ pack_web_offline.sh | 36 ++++++++++++++++++++++++------------ 2 files changed, 26 insertions(+), 12 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9ec6722 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.sass-cache/ +web.tar.bz2 diff --git a/pack_web_offline.sh b/pack_web_offline.sh index 4254583..e373e1b 100755 --- a/pack_web_offline.sh +++ b/pack_web_offline.sh @@ -23,18 +23,30 @@ set -e +if ! which jekyll > /dev/null; then + echo "Jekyll is required to generate the website" + exit 1 +fi + webroot=${TMPDIR:-/tmp}/website mkdir -p ${webroot} -cp -r "$(dirname "$0")"/website/[^_]* ${webroot} -for file in ${webroot}/*\.html ${webroot}/js/*\.js; do - sed -i $file -e s/"DOMAINNAME"/"${DOMAINNAME}"/g -done -for file in ${webroot}/*\.html; do - sed -i $file -e s/"HOSTEDBYNAME"/"${HOSTEDBYNAME}"/g -done -for file in ${webroot}/*\.html; do - sed -i $file -e "/SERVERSTATE/r $(dirname "$0")/website/_state/offline.html" - sed -i $file -e "/SERVERSTATE/d" -done -tar -cjf web.tar.bz2 --directory="${webroot}" . +cp -r "$(dirname "$0")"/website/* ${webroot} + +curl --location https://github.com/twbs/bootstrap/archive/v5.2.3.zip > ${TMPDIR:-/tmp}/bootstrap.zip +unzip -o -d ${TMPDIR:-/tmp}/bootstrap ${TMPDIR:-/tmp}/bootstrap.zip "bootstrap-5.2.3/scss/*" +if [ -d "$(dirname "$0")"/../website/_sass/bootstrap ]; then + rm -r "$(dirname "$0")"/../website/_sass/bootstrap +fi +mv ${TMPDIR:-/tmp}/bootstrap/bootstrap-5.2.3/scss ${webroot}/_sass/bootstrap +rm -r ${TMPDIR:-/tmp}/bootstrap.zip ${TMPDIR:-/tmp}/bootstrap +cat > ${webroot}/_config.yml <