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