diff options
| author | Joe Carstairs <me@joeac.net> | 2026-07-01 18:31:34 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-07-01 18:31:34 +0100 |
| commit | c7c8a96a572dd04c3aff44284c4c46da04deaa37 (patch) | |
| tree | 9318ff98f197a1a948e651d12116983019dedcb6 /dyndns.mk | |
| parent | f73512107c7cf8d95fb1f97fa69706a1519e5ca3 (diff) | |
moves helper makefiles into make/ dir
Diffstat (limited to 'dyndns.mk')
| -rw-r--r-- | dyndns.mk | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/dyndns.mk b/dyndns.mk deleted file mode 100644 index 08566a6..0000000 --- a/dyndns.mk +++ /dev/null @@ -1,54 +0,0 @@ -define install_dyndns_module_rule = -.PHONY: install_dyndns_$(module) -install_dyndns_module_$(module): $(if $(SUBDOMAIN_$(module)),/etc/periodic/daily/dyndns-$(SUBDOMAIN_$(module)).joeac.net install_dyndns) -endef - -define reinstall_dyndns_module_rule = -.PHONY: reinstall_dyndns_$(module) -reinstall_dyndns_$(module): $(if $(SUBDOMAIN_$(module)),/etc/periodic/daily/dyndns-$(SUBDOMAIN_$(module)).joeac.net reinstall_dyndns) -endef - -define uninstall_dyndns_module_rule = -.PHONY: uninstall_dyndns_$(module) -uninstall_dyndns_$(module): - $(if $(SUBDOMAIN_$(module)), \ - sudo rm -f /etc/periodic/daily/dyndns-$(SUBDOMAIN_$(module)).joeac.net - ) -endef - -$(foreach module,$(ALL_MODULES), $(eval $(install_dyndns_module_rule))) -$(foreach module,$(ALL_MODULES), $(eval $(reinstall_dyndns_module_rule))) -$(foreach module,$(ALL_MODULES), $(eval $(uninstall_dyndns_module_rule))) - -/etc/periodic/daily/dyndns-%joeac.net: /usr/local/bin/dyndns.sh ~/.config/dyndns/DIGITALOCEAN_TOKEN - echo "#!/bin/sh" > crontab.tmp - echo " /usr/local/bin/dyndns.sh 4 $(*F)joeac.net" >> crontab.tmp - echo "CONN_DEVICE_NAME=eth0 /usr/local/bin/dyndns.sh 6 $(*F)joeac.net" >> crontab.tmp - sudo mv crontab.tmp $@ - sudo chmod +x $@ - -.PHONY: uninstall_dyndns -uninstall_dyndns: $(foreach module,$(ALL_MODULES),$(uninstall_dyndns_$(module))) - sudo rm -rf \ - /usr/local/bin/dyndns.sh \ - /usr/local/bin/get_ip_addr.sh \ - /usr/local/lib/digitalocean_dyndns/ \ - ~/.config/dyndns \ - ~/.cache/dyndns - -/usr/local/bin/dyndns.sh: /usr/local/lib/digitalocean_dyndns/dyndns.sh /usr/local/bin/get_ip_addr.sh - sudo rm -f /usr/local/bin/dyndns.sh - sudo cp /usr/local/lib/digitalocean_dyndns/dyndns.sh /usr/local/bin/dyndns.sh - -/usr/local/bin/get_ip_addr.sh: /usr/local/lib/digitalocean_dyndns/get_ip_addr.sh - sudo rm -f /usr/local/bin/get_ip_addr.sh - sudo cp /usr/local/lib/digitalocean_dyndns/get_ip_addr.sh /usr/local/bin/get_ip_addr.sh - -/usr/local/lib/digitalocean_dyndns/%: - cd /usr/local/lib \ - && sudo git clone https://git.joeac.net/joeac/digitalocean_dyndns.git - -~/.config/dyndns/DIGITALOCEAN_TOKEN: DIGITALOCEAN_TOKEN - mkdir -p ~/.config/dyndns/ - rm -f ~/.config/dyndns/DIGITALOCEAN_TOKEN - cp DIGITALOCEAN_TOKEN ~/.config/dyndns/DIGITALOCEAN_TOKEN |
