aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2014-02-19 23:00:59 -0600
committerTed Gould <ted@gould.cx>2014-02-19 23:00:59 -0600
commitf77b257981d4b9951f7214bbc80b9ca2e212f26e (patch)
treee9811ab036594465a10cb30f9b7519bc08b71166 /data
parent9a613154b2dd7b4095bfc3b04a4e8904402e4172 (diff)
downloadayatana-indicator-messages-f77b257981d4b9951f7214bbc80b9ca2e212f26e.tar.gz
ayatana-indicator-messages-f77b257981d4b9951f7214bbc80b9ca2e212f26e.tar.bz2
ayatana-indicator-messages-f77b257981d4b9951f7214bbc80b9ca2e212f26e.zip
Upstart job configuration
Diffstat (limited to 'data')
-rw-r--r--data/Makefile.am10
-rw-r--r--data/indicator-messages.conf.in10
2 files changed, 19 insertions, 1 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index 6cb7a6d..b89fa51 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,5 +1,11 @@
SUBDIRS = icons
+upstart_jobsdir = $(datadir)/upstart/sessions/
+upstart_jobs_DATA = indicator-messages.conf
+
+%.conf: %.conf.in
+ $(AM_V_GEN) sed -e "s|\@pkglibexecdir\@|$(pkglibexecdir)|" $< > $@
+
gsettings_SCHEMAS = com.canonical.indicator.messages.gschema.xml
@GSETTINGS_RULES@
@@ -7,6 +13,8 @@ indicatordir = $(INDICATOR_DIR)
dist_indicator_DATA = com.canonical.indicator.messages
EXTRA_DIST = \
+ indicator-messages.conf.in \
$(gsettings_SCHEMAS)
-CLEANFILES =
+CLEANFILES = \
+ $(upstart_jobs_DATA)
diff --git a/data/indicator-messages.conf.in b/data/indicator-messages.conf.in
new file mode 100644
index 0000000..b300a57
--- /dev/null
+++ b/data/indicator-messages.conf.in
@@ -0,0 +1,10 @@
+description "Indicator Messages Service"
+
+start on indicator-services-start
+stop on desktop-end or indicator-services-end
+
+respawn
+respawn limit 2 10
+
+exec @pkglibexecdir@/indicator-messages-service
+