Add publish.sh

This commit is contained in:
Case Duckworth 2021-11-21 14:12:19 -06:00
parent 14ca0d6b9b
commit 669279f7f2
1 changed files with 20 additions and 0 deletions

20
site/bin/publish.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
# publish breadpunk.club
# usage: publish.sh -s SITE_DIR -k SCRIPT_DIR -o OUTPUT_DIR
while getopts s:k:o: opt; do
case "$opt" in
s) SITE_DIR="$OPTARG" ;;
k) SCRIPT_DIR="$OPTARG" ;;
o) OUTPUT_DIR="$OPTARG" ;;
*) exit 2 ;;
;;
esac
done
shift $((OPTIND - 1))
# update data in the site
BREADSITE_DATA_DIR="$SITE_DIR/static/" "$SCRIPT_DIR/update-data.sh"
# publish the site
zola -r "$SITE_DIR" build -o "$OUTPUT_DIR"