period3.xyz/makefile

25 lines
528 B
Makefile
Raw Normal View History

2022-04-09 23:42:22 +01:00
.DEFAULT_GOAL := $(SITE)
2022-04-05 01:39:56 +01:00
2022-04-08 02:04:03 +01:00
SITE = period3.xyz
HOST = pluto
HOST_DIR = $(HOST):~
CONTENT = content/
DEPLOY = deploy.sh
2022-04-09 23:42:22 +01:00
#
2022-04-08 02:04:03 +01:00
$(SITE): $(CONTENT)
[ -d $(SITE) ] || rsync -rP $(CONTENT) $(SITE)
2022-04-09 23:42:22 +01:00
# to deploy the site we copy a deploy script and the site
# contents over to the remote host, then run the deploy script
# which is used to place the site files in the hosted root folder
deploy: $(SITE)
2022-04-08 02:04:03 +01:00
rsync -P $(DEPLOY) $(HOST_DIR)
rsync -rP $(SITE) $(HOST_DIR)
ssh $(HOST) "bash -s" < $(DEPLOY)
2022-04-09 23:42:22 +01:00
clean: $(SITE)
2022-04-08 02:04:03 +01:00
rm -r $(SITE)