From 415b86112888aac093f941aca637b3e1349af413 Mon Sep 17 00:00:00 2001 From: Andrew Stryker Date: Wed, 20 Dec 2023 10:02:10 -0800 Subject: [PATCH] Add Makefile --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c5db62f --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ + +DEST ?= axs@sdf.org:html +SITE_URL ?= https://axs.sdf.org + +.PHONY: default help publish + +build: #> + @echo "\t 🏗️ Building site" + @# We call hugo with two options: + @# --cleanDestinationDir, to remove deleted files + @# --minify, to compress files my removing extra whitespace + hugo --cleanDestinationDir --minify + +publish: build #> Publish site + @echo "Publishing..." + @# rsync options: + @# verbose: show each operation + @# links: preserve symlinks + @# safe-links: ignore symlinks that point outside of tree + @# times: preserve modification times + @# delete: delete extraneous files, i.e., files on destination + @# chmod: set permsions + @echo "\t ⛟ Copying from public to ${DEST}" + @rsync \ + --verbose \ + --recursive \ + --links \ + --safe-links \ + --times \ + --delete \ + --cvs-exclude \ + --chmod=D755,F644 \ + public/ \ + ${DEST} + @echo "\t 🛡️ Setting permissions" + @ssh axs@sdf.org 'mkhomepg -p' + @echo "✓ Publising complete" + @echo "\nThe site should be available on ${SITE_URL}"