summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am4
-rw-r--r--configure.ac1
-rw-r--r--contrib/sssd.spec.in1
-rw-r--r--src/responder/ifp/org.freedesktop.sssd.infopipe.service.in4
4 files changed, 10 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 05b74141b..32af6c069 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -45,6 +45,7 @@ sssdconfdir = $(sysconfdir)/sssd
sssddatadir = $(datadir)/sssd
sssdapiplugindir = $(sssddatadir)/sssd.api.d
dbuspolicydir = $(sysconfdir)/dbus-1/system.d
+dbusservicedir = $(datadir)/dbus-1/system-services
localedir = @localedir@
nsslibdir = @nsslibdir@
pamlibdir = @pammoddir@
@@ -918,6 +919,8 @@ sssd_ifp_LDADD = \
$(SSSD_INTERNAL_LTLIBS)
dist_dbuspolicy_DATA = \
src/responder/ifp/org.freedesktop.sssd.infopipe.conf
+dist_dbusservice_DATA = \
+ src/responder/ifp/org.freedesktop.sssd.infopipe.service
if BUILD_CONFIG_LIB
sssd_ifp_LDADD += libsss_config.la
@@ -2564,6 +2567,7 @@ installsssddirs::
$(DESTDIR)$(pluginpath) \
$(DESTDIR)$(libdir)/ldb \
$(DESTDIR)$(dbuspolicydir) \
+ $(DESTDIR)$(dbusservicedir) \
$(DESTDIR)$(pipepath)/private \
$(DESTDIR)$(sssdlibdir) \
$(DESTDIR)$(pkglibdir) \
diff --git a/configure.ac b/configure.ac
index dcf2494de..b184b86a3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -325,5 +325,6 @@ AC_CONFIG_FILES([Makefile contrib/sssd.spec src/examples/rwtab src/doxy.config
src/lib/sifp/sss_simpleifp.pc
src/lib/sifp/sss_simpleifp.doxy
src/config/setup.py
+ src/responder/ifp/org.freedesktop.sssd.infopipe.service
src/config/SSSDConfig/__init__.py])
AC_OUTPUT
diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in
index 86a603925..fb5500221 100644
--- a/contrib/sssd.spec.in
+++ b/contrib/sssd.spec.in
@@ -694,6 +694,7 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man5/sssd-ifp.5*
# InfoPipe DBus plumbing
%{_sysconfdir}/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
+%{_datadir}/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
%{_libdir}/%{name}/libsss_config.so
%files -n libsss_simpleifp
diff --git a/src/responder/ifp/org.freedesktop.sssd.infopipe.service.in b/src/responder/ifp/org.freedesktop.sssd.infopipe.service.in
new file mode 100644
index 000000000..78208661e
--- /dev/null
+++ b/src/responder/ifp/org.freedesktop.sssd.infopipe.service.in
@@ -0,0 +1,4 @@
+[D-BUS Service]
+Name=org.freedesktop.sssd.infopipe
+Exec=@libexecdir@/sssd/sss_signal
+User=root