racket-pkg-website/Makefile
Tony Garnock-Jones 8458130d0e Reloadable code.
2014-11-09 11:37:49 -05:00

39 lines
792 B
Makefile

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