Change to a dbus-activated service

We don't shut down once activated but that doesn't mean we need to run when
never requested.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
Peter Hutterer
2016-03-09 14:37:49 +10:00
parent e4c654841b
commit b164fa622f
5 changed files with 23 additions and 3 deletions

1
.gitignore vendored
View File

@@ -30,3 +30,4 @@ ratbagctl
stamp-*
ratbagd.service
ratbagctl
org.freedesktop.ratbag1.service

View File

@@ -86,8 +86,14 @@ unit_DATA = ratbagd.service
$(unit_DATA): $(unit_DATA).in
$(AM_V_GEN)$(SED) -e 's|__BIN_PREFIX__|$(bindir)|g' < $< > $@
EXTRA_DIST += ratbagd.service.in
BUILT_SOURCES += ratbagd.service
dbusdir = $(DBUS_SYSTEM_SERVICES_DIR)
dbus_DATA = dbus/org.freedesktop.ratbag1.service
$(dbus_DATA): $(dbus_DATA).in
$(AM_V_GEN)$(SED) -e 's|__BIN_PREFIX__|$(bindir)|g' < $< > $@
EXTRA_DIST += ratbagd.service.in dbus/org.freedesktop.ratbag1.service.in
BUILT_SOURCES += ratbagd.service dbus/org.freedesktop.ratbag1.service
# ------------------------------------------------------------------------------
# python module

View File

@@ -133,6 +133,14 @@ AC_ARG_WITH([systemd-unit-dir],
SYSTEMD_UNIT_DIR=${unitdir}
AC_SUBST(SYSTEMD_UNIT_DIR)
AC_ARG_WITH([dbus-root-dir],
AS_HELP_STRING([--with-dbus-root-dir=DIR],
[dbus service directory [[default=$datadir/dbus-1]]]),
[unitdir="$withval"],
[unitdir="$datadir/dbus-1"])
DBUS_SYSTEM_SERVICES_DIR="${datadir}/system-services"
AC_SUBST(DBUS_SYSTEM_SERVICES_DIR)
# ------------------------------------------------------------------------------
# report

View File

@@ -0,0 +1,5 @@
[D-BUS Service]
Name=org.freedesktop.ratbag1
Exec=__BIN_PREFIX__/ratbagd
User=root
SystemdService=dbus-org.freedesktop.ratbag1.service

View File

@@ -8,4 +8,4 @@ ExecStart=__BIN_PREFIX__/ratbagd
Restart=on-abort
[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.ratbag1.service