summaryrefslogtreecommitdiff
path: root/crontab.mk
diff options
context:
space:
mode:
authorJoe Carstairs <s1806931@ed.ac.uk>2026-07-01 15:24:01 +0100
committerJoe Carstairs <s1806931@ed.ac.uk>2026-07-01 15:24:01 +0100
commit04e1dad95248a45aa864e084ffcbeda24fdf0ef3 (patch)
tree2e85fae738610feaaaac13f9c29384e0022faf73 /crontab.mk
parente170bafffc7bc8c5bc82d75abe05d57fcc5ab07b (diff)
pulls out crontab.mk
Diffstat (limited to 'crontab.mk')
-rw-r--r--crontab.mk17
1 files changed, 17 insertions, 0 deletions
diff --git a/crontab.mk b/crontab.mk
new file mode 100644
index 0000000..aab3285
--- /dev/null
+++ b/crontab.mk
@@ -0,0 +1,17 @@
+.PHONY: install_crontab
+install_crontab: /etc/periodic/daily/joeac.net
+
+.PHONY: reinstall_crontab
+reinstall_crontab: /etc/periodic/daily/joeac.net
+
+.PHONY: uninstall_crontab
+uninstall_crontab:
+ sudo rm -f /etc/periodic/daily/joeac.net
+
+/etc/periodic/daily/joeac.net:
+ echo "#!/bin/sh" > crontab.tmp
+ echo "git -C /usr/local/lib/joeac.net pull && $(MAKE) --directory /usr/local/lib/joeac.net && rc-service joeac.net restart" \
+ >> crontab.tmp
+ sudo mv crontab.tmp /etc/periodic/daily/joeac.net
+ sudo chmod +x /etc/periodic/daily/joeac.net
+