summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2017-02-03 16:41:13 +0000
committerAndrew Cady <d@jerkface.net>2017-02-05 14:46:52 +0000
commite5aeccf069919b2a18d08c14792c093ebe048e2e (patch)
tree27b7d71d1b7ac0f7b32f9cdd2bda41725c77f712
parent5a270755eb539065fe1e626358418a65fde1d1e8 (diff)
dexcom_dumper: install systemd service via "make"
-rw-r--r--.gitignore1
-rw-r--r--Makefile29
-rwxr-xr-x[-rw-r--r--]dexcom_reader/dexcom_dumper.py1
-rw-r--r--draco.service.in10
4 files changed, 41 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index d2d6f36..0c6729b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,3 +33,4 @@ nosetests.xml
33.mr.developer.cfg 33.mr.developer.cfg
34.project 34.project
35.pydevproject 35.pydevproject
36/draco.service
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..4e658e2
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
1default: all
2 @echo "use 'make install-draco' to (re)install and (re)start the draco service"
3
4TARGETS = draco.service
5
6all: $(TARGETS)
7
8clean:
9 rm -f $(TARGETS)
10
11DEXCOM_READER_PATH=$(PWD)/dexcom_reader
12SERVICE_CMDLINE=$(DEXCOM_READER_PATH)/dexcom_dumper.py -v --poll --http=$(REMOTE_HOST)
13
14draco.service: draco.service.in
15 $(if $(REMOTE_HOST),,$(error "You must define $$REMOTE_HOST"))
16 sed -e "s?^\(ExecStart=\).*?\1$(SERVICE_CMDLINE)?" < $< > $@
17
18install-draco: draco.service
19 install -m0644 draco.service /etc/systemd/system/
20 systemctl daemon-reload
21 service draco stop
22 service draco start
23
24.PHONY: follow restart refollow
25restart:
26 service draco restart
27follow:
28 journalctl _SYSTEMD_UNIT=draco.service -f
29refollow: restart follow
diff --git a/dexcom_reader/dexcom_dumper.py b/dexcom_reader/dexcom_dumper.py
index 10317e1..c33e497 100644..100755
--- a/dexcom_reader/dexcom_dumper.py
+++ b/dexcom_reader/dexcom_dumper.py
@@ -1,3 +1,4 @@
1#!/usr/bin/env python
1import constants 2import constants
2import readdata 3import readdata
3import sys 4import sys
diff --git a/draco.service.in b/draco.service.in
new file mode 100644
index 0000000..158e7d3
--- /dev/null
+++ b/draco.service.in
@@ -0,0 +1,10 @@
1[Unit]
2Description=Draco: monitor Dexcom receiver via USB-serial interface
3
4[Service]
5ExecStart=
6# StandardOutput=null
7
8[Install]
9WantedBy=multi-user.target
10Alias=draco.service