summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEamon Walsh <ewalsh@tycho.nsa.gov>2011-07-01 16:46:24 -0400
committerEamon Walsh <ewalsh@tycho.nsa.gov>2011-07-01 16:46:24 -0400
commite5dc2ee1d48273e6e01170243201fccc400b6c98 (patch)
treeeb207d2e457b9f5d491e147e88cacc200b6acb33
parent177f54fee936b891d52999a4b509295d86b5d6e2 (diff)
Add a systemd unit file for the monitor program.
-rw-r--r--.gitignore1
-rw-r--r--data/Makefile.am11
-rw-r--r--data/linpicker-monitor.service.in12
3 files changed, 23 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 0763645..37ccaee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,6 +7,7 @@
/src/linpicker-cli
/src/linpicker-track
/data/genimage
+/data/linpicker-monitor.service
/libvchan/node
/libvchan/node-select
/doc/doxygen
diff --git a/data/Makefile.am b/data/Makefile.am
index eef352f..bdb8250 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1 +1,10 @@
-dist_pkgdata_DATA = decker.ttf serverbg.rgb desktopbg.rgb
+dist_pkgdata_DATA = decker.ttf serverbg.rgb desktopbg.rgb \
+ linpicker-monitor.service
+
+CLEANFILES = linpicker-monitor.service
+EXTRA_DIST = linpicker-monitor.service.in
+
+do_subst = sed -e 's,[@]bindir[@],$(bindir),g'
+
+linpicker-monitor.service: linpicker-monitor.service.in Makefile
+ $(do_subst) < $(srcdir)/$< > $@
diff --git a/data/linpicker-monitor.service.in b/data/linpicker-monitor.service.in
new file mode 100644
index 0000000..8da97a9
--- /dev/null
+++ b/data/linpicker-monitor.service.in
@@ -0,0 +1,12 @@
+[Unit]
+Description=Linpicker vfb/vkbd backend server
+Requires=xencommons.service
+After=xencommons.service
+
+[Service]
+ExecStart=@bindir@/linpicker-monitor
+Type=forking
+GuessMainPID=yes
+
+[Install]
+WantedBy=multi-user.target