summaryrefslogtreecommitdiff
path: root/Makefile
blob: 9f3242f00bed14cb427380dbabf4c25a12b78a13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
default: all
	@echo "use 'make install-draco' to (re)install and (re)start the draco service"

TARGETS = draco.service

all: $(TARGETS)

clean:
	rm -f $(TARGETS)

DEXCOM_READER_PATH=$(PWD)/dexcom_reader
SERVICE_CMDLINE=$(DEXCOM_READER_PATH)/dexcom_dumper.py -v --poll --client

install-rules: ModemManager.rules
	install -m0644 ModemManager.rules /etc/udev/rules.d/77-mm-usb-device-blacklist.rules

draco.service: draco.service.in
	sed -e "s?^\(ExecStart=\).*?\1$(SERVICE_CMDLINE)?" < $< > $@

install-draco: draco.service
	install -m0644 draco.service /etc/systemd/system/
	systemctl --system enable draco.service || true
	systemctl daemon-reload
	service draco stop
	service draco start

.PHONY: follow restart refollow
restart:
	service draco restart
follow:
	journalctl _SYSTEMD_UNIT=draco.service -f
refollow: restart follow