summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Aaltonen <tjaalton@debian.org>2017-03-15 16:41:50 +0200
committerMartin Babinsky <mbabinsk@redhat.com>2017-03-22 13:39:18 +0100
commit44a3e0fe1d168ad87182654976a26e352287b1e0 (patch)
tree63e14a9301db30cb7348a663e7d6d4605e1f1fce
parent1530758475c2e21dd732581ff6816e03ca74dede (diff)
downloadfreeipa-44a3e0fe1d168ad87182654976a26e352287b1e0.tar.gz
freeipa-44a3e0fe1d168ad87182654976a26e352287b1e0.tar.xz
freeipa-44a3e0fe1d168ad87182654976a26e352287b1e0.zip
configure: Use ODS_USER and NAMED_GROUP in daemons/dnssec/*.service.in
These are platform specific, add values for Debian and default values for Fedora/RHEL. Also, use prettier output when checking the extra python install options. Reviewed-By: Martin Basti <mbasti@redhat.com>
-rw-r--r--configure.ac20
-rw-r--r--daemons/dnssec/Makefile.am2
-rw-r--r--daemons/dnssec/ipa-dnskeysyncd.service.in6
-rw-r--r--daemons/dnssec/ipa-ods-exporter.service.in2
4 files changed, 25 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 2d84426d1..7a67ec0ef 100644
--- a/configure.ac
+++ b/configure.ac
@@ -304,13 +304,31 @@ AC_SUBST([IPAPLATFORM])
AC_MSG_RESULT([${IPAPLATFORM}])
if test "x${IPAPLATFORM}" == "xdebian"; then
+ NAMED_GROUP="bind"
+ ODS_USER="opendnssec"
# see https://www.debian.org/doc/packaging-manuals/python-policy/ap-packaging_tools.html
PYTHON_INSTALL_EXTRA_OPTIONS="--install-layout=deb"
else
+ NAMED_GROUP="named"
+ ODS_USER="ods"
PYTHON_INSTALL_EXTRA_OPTIONS=""
fi
+
+AC_MSG_CHECKING([NAMED_GROUP])
+AC_SUBST([NAMED_GROUP])
+AC_MSG_RESULT([${NAMED_GROUP}])
+
+AC_MSG_CHECKING([ODS_USER])
+AC_SUBST([ODS_USER])
+AC_MSG_RESULT([${ODS_USER}])
+
+AC_MSG_CHECKING([python setup.py install extra options])
AC_SUBST([PYTHON_INSTALL_EXTRA_OPTIONS])
-AC_MSG_RESULT([python setup.py install extra options ${PYTHON_INSTALL_EXTRA_OPTIONS}])
+if test "x${PYTHON_INSTALL_EXTRA_OPTIONS}" == "x"; then
+ AC_MSG_RESULT([none])
+else
+ AC_MSG_RESULT([${PYTHON_INSTALL_EXTRA_OPTIONS}])
+fi
dnl ---------------------------------------------------------------------------
dnl Version information from VERSION.m4 and command line
diff --git a/daemons/dnssec/Makefile.am b/daemons/dnssec/Makefile.am
index 37a0dcf51..b0db4e1bf 100644
--- a/daemons/dnssec/Makefile.am
+++ b/daemons/dnssec/Makefile.am
@@ -25,6 +25,8 @@ CLEANFILES = $(systemdsystemunit_DATA)
-e 's|@libexecdir[@]|$(libexecdir)|g' \
-e 's|@localstatedir[@]|$(localstatedir)|g' \
-e 's|@sysconfenvdir[@]|$(sysconfenvdir)|g' \
+ -e 's|@ODS_USER[@]|$(ODS_USER)|g' \
+ -e 's|@NAMED_GROUP[@]|$(NAMED_GROUP)|g' \
'$(srcdir)/$@.in' >$@
dnssecconfdir = $(IPA_SYSCONF_DIR)/dnssec
diff --git a/daemons/dnssec/ipa-dnskeysyncd.service.in b/daemons/dnssec/ipa-dnskeysyncd.service.in
index f39c3ceb4..38c6f9296 100644
--- a/daemons/dnssec/ipa-dnskeysyncd.service.in
+++ b/daemons/dnssec/ipa-dnskeysyncd.service.in
@@ -4,9 +4,9 @@ Description=IPA key daemon
[Service]
EnvironmentFile=@sysconfenvdir@/ipa-dnskeysyncd
ExecStart=@libexecdir@/ipa/ipa-dnskeysyncd
-User=ods
-Group=named
-SupplementaryGroups=ods
+User=@ODS_USER@
+Group=@NAMED_GROUP@
+SupplementaryGroups=@ODS_USER@
PrivateTmp=yes
Restart=on-failure
RestartSec=60s
diff --git a/daemons/dnssec/ipa-ods-exporter.service.in b/daemons/dnssec/ipa-ods-exporter.service.in
index 5ec7317b8..ef742877d 100644
--- a/daemons/dnssec/ipa-ods-exporter.service.in
+++ b/daemons/dnssec/ipa-ods-exporter.service.in
@@ -6,7 +6,7 @@ After=ipa-ods-exporter.socket
[Service]
EnvironmentFile=@sysconfenvdir@/ipa-ods-exporter
ExecStart=@libexecdir@/ipa/ipa-ods-exporter
-User=ods
+User=@ODS_USER@
PrivateTmp=yes
Restart=on-failure
RestartSec=60s