all: compile run: ./run bounce: sudo svc -du /etc/service/$$(basename $$(pwd)) start-service: sudo svc -u /etc/service/$$(basename $$(pwd)) stop-service: sudo svc -d /etc/service/$$(basename $$(pwd)) compile: raco make src/main.rkt src/site.rkt clean: find . -depth -type d -iname compiled -exec rm -rf {} \; .PHONY: run bounce ########################################################################### keys: private-key.pem server-cert.pem private-key.pem: openssl genrsa -des3 -passout pass:a -out $@ 1024 openssl rsa -passin pass:a -in $@ -out $@ server-cert.pem: private-key.pem openssl req -new -x509 -nodes -sha1 -days 365 \ -subj /CN=beta.package.database.site \ -passin pass:a \ -key private-key.pem > $@ clean-keys: rm -f private-key.pem server-cert.pem