Parameterize the Makefile; add automatic importing of Nethack logfiles

This commit is contained in:
Eryn Wells 2022-11-20 10:00:20 -08:00
parent 566c915f43
commit d2ab14f649

View file

@ -1,11 +1,30 @@
# Eryn Wells <eryn@erynwells.me>
DEPLOY_LOCATION=eryn@nutmeg.erynwells.me:/srv/www/erynwells.me/html
DEPLOY_USER=eryn
DEPLOY_HOSTNAME=nutmeg.erynwells.me
DEPLOY_PATH=/srv/www/erynwells.me/html
DEPLOY_LOCATION=$(DEPLOY_USER)@$(DEPLOY_HOSTNAME):$(DEPLOY_LOCATION)
.PHONY: site
site:
HOSTNAME=$(shell hostname -s)
NETHACK_LOGFILE=$(shell nethack --showpaths | grep scoredir | sed 's/.*"\(.*\)".*/\1/g')/logfile
NETHACK_LOGFILE_DATA_FILE=data/nethack/logfile/$(HOSTNAME).json
.PHONY: deploy clean
site: public/index.html nethack
@echo "Building site"
hugo
.PHONY: deploy
deploy: site
@echo "Deploying to $(DEPLOY_LOCATION)"
rsync -avz --no-times --no-perms --delete public/ $(DEPLOY_LOCATION)
nethack: $(NETHACK_LOGFILE)
ifeq (,$(wildcard $<))
@echo "Importing Nethack logfile from $(NETHACK_LOGFILE)"
scripts/import-nethack-logfile.py -o $(NETHACK_LOGFILE_DATA_FILE) $<
endif
clean:
rm -rf public/