.DEFAULT_GOAL := $(SITE)

SITE		= period3.xyz

HOST		= pluto
HOST_DIR	= $(HOST):~

CONTENT		= content/
DEPLOY		= deploy.sh

# 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
# we then delete the built site directory locally to avoid accidentally
# caching stuff for future deploys
deploy: $(CONTENT)
	rsync -rP $(CONTENT) $(SITE)
	rsync -P $(DEPLOY) $(HOST_DIR)
	rsync -rP $(SITE) $(HOST_DIR)
	ssh $(HOST) "bash -s" < $(DEPLOY)
	rm -r $(SITE)