-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
23 lines (22 loc) · 1.2 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.PHONY: install
install:
@mkdir --parents $${HOME}/.local/bin \
&& mkdir --parents $${HOME}/.config/systemd/user \
&& cp cloudflare_exporter.sh $${HOME}/.local/bin/ \
&& chmod +x $${HOME}/.local/bin/cloudflare_exporter.sh \
&& cp --no-clobber cloudflare_exporter.conf $${HOME}/.config/cloudflare_exporter.conf \
&& cp --no-clobber cloudflare_zone_list.json $${HOME}/.config/cloudflare_zone_list.json \
&& cp --no-clobber cloudflare_kv_namespaces_list.conf $${HOME}/.config/cloudflare_kv_namespaces_list.conf \
&& chmod 400 $${HOME}/.config/cloudflare_exporter.conf \
&& cp cloudflare-exporter.timer $${HOME}/.config/systemd/user/ \
&& cp cloudflare-exporter.service $${HOME}/.config/systemd/user/ \
&& systemctl --user enable --now cloudflare-exporter.timer
.PHONY: uninstall
uninstall:
@rm -f $${HOME}/.local/bin/cloudflare_exporter.sh \
&& rm -f $${HOME}/.config/cloudflare_exporter.conf \
&& rm -f $${HOME}/.config/cloudflare_zone_list.json \
&& rm -f $${HOME}/.config/cloudflare_kv_namespaces_list.conf \
&& systemctl --user disable --now cloudflare-exporter.timer \
&& rm -f $${HOME}/.config/.config/systemd/user/cloudflare-exporter.timer \
&& rm -f $${HOME}/.config/systemd/user/cloudflare-exporter.service