From b23d4c294fab571d1016552dba1519d60dc24751 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Thu, 22 Dec 2022 04:16:53 -0800 Subject: Create install make-target, ready for initial distribution --- makefile | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'makefile') diff --git a/makefile b/makefile index 6f4004b..9a2f6d0 100644 --- a/makefile +++ b/makefile @@ -1,4 +1,25 @@ all: - (echo "#!"`which python` && curl -s https://war.cflems.net/warcrypto.py && cat pkd_stub.py) >pkd.py + (echo "#!"`which python3` && curl -s https://war.cflems.net/warcrypto.py && cat pkd_stub.py) >pkd.py clean: rm -f pkd.py *.pid *.sock *.log +install: + useradd -rUs /usr/sbin/nologin pkd + mkdir -p /run/pk /etc/pk + chmod 0755 /run/pk + chmod 0700 /etc/pk + touch /var/log/pk.log + chown pkd:pkd /var/log/pk.log + chmod 0640 /var/log/pk.log + cp ./default_key.json /etc/pk/server_key.json + chmod 0600 /etc/pk/server_key.json + chown -R pkd:pkd /etc/pk /run/pk + cp ./pkd.py /usr/bin/pkd + cp ./pkctl.py /usr/bin/pkctl + chmod 0755 /usr/bin/pkd /usr/bin/pkctl + chown root:root /usr/bin/pkd /usr/bin/pkctl + cp ./pk.service /lib/systemd/system/pk.service + chown root:root /lib/systemd/system/pk.service + chmod 0644 /lib/systemd/system/pk.service + systemctl daemon-reload + systemctl enable pk.service + systemctl start pk.service -- cgit v1.2.3