diff options
author | David Zeuthen <davidz@redhat.com> | 2012-05-23 16:16:20 -0400 |
---|---|---|
committer | David Zeuthen <davidz@redhat.com> | 2012-05-23 16:16:20 -0400 |
commit | 29950854f6b9e9b8ea2d96d67c79eeec1046a4f1 (patch) | |
tree | 4f0651fdeb2673633be8dd9b60cffc5e4df61029 /data | |
parent | ebb7c616cc5b2cc6b71008321ba62a0b818d82b0 (diff) | |
download | polkit-29950854f6b9e9b8ea2d96d67c79eeec1046a4f1.tar.gz |
Add a systemd .service file
Signed-off-by: David Zeuthen <davidz@redhat.com>
Diffstat (limited to 'data')
-rw-r--r-- | data/Makefile.am | 13 | ||||
-rw-r--r-- | data/org.freedesktop.PolicyKit1.service.in | 1 | ||||
-rw-r--r-- | data/polkit.service.in | 8 |
3 files changed, 21 insertions, 1 deletions
diff --git a/data/Makefile.am b/data/Makefile.am index f0beeba..83bcc20 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -20,15 +20,26 @@ endif pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = polkit-gobject-1.pc polkit-backend-1.pc polkit-agent-1.pc + +systemdservice_in_files = polkit.service.in + +if HAVE_SYSTEMD +systemdservicedir = $(systemdsystemunitdir) +systemdservice_DATA = $(systemdservice_in_files:.service.in=.service) +$(systemdservice_DATA): $(systemdservice_in_files) Makefile + @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ +endif + CLEANFILES = $(BUILT_SOURCES) EXTRA_DIST = \ org.freedesktop.PolicyKit1.Authority.xml \ org.freedesktop.PolicyKit1.AuthenticationAgent.xml \ $(service_in_files) \ + $(systemdservice_in_files) \ $(dbusconf_DATA) \ $(NULL) clean-local : - rm -f *~ $(service_DATA) + rm -f *~ $(service_DATA) $(systemdservice_DATA) diff --git a/data/org.freedesktop.PolicyKit1.service.in b/data/org.freedesktop.PolicyKit1.service.in index b6cd02b..fbceb3f 100644 --- a/data/org.freedesktop.PolicyKit1.service.in +++ b/data/org.freedesktop.PolicyKit1.service.in @@ -2,3 +2,4 @@ Name=org.freedesktop.PolicyKit1 Exec=@libexecdir@/polkitd --no-debug User=root +SystemdService=polkit.service diff --git a/data/polkit.service.in b/data/polkit.service.in new file mode 100644 index 0000000..efd2948 --- /dev/null +++ b/data/polkit.service.in @@ -0,0 +1,8 @@ +[Unit] +Description=Authorization Manager +Documentation=man:polkit(8) + +[Service] +Type=dbus +BusName=org.freedesktop.PolicyKit1 +ExecStart=@libexecdir@/polkitd --no-debug |