summaryrefslogtreecommitdiff
path: root/qpid/cpp/etc/Makefile.am
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2012-03-27 20:32:18 +0000
committerAlan Conway <aconway@apache.org>2012-03-27 20:32:18 +0000
commit73886cfd6278d7ea0da1b18cd439481d88938197 (patch)
tree8ed4749260ad03d50e6f6c2610723ec08120fb02 /qpid/cpp/etc/Makefile.am
parentd1a5ccad56bbddb4063e07f88ba16480232246e9 (diff)
downloadqpid-python-73886cfd6278d7ea0da1b18cd439481d88938197.tar.gz
QPID-3603: Substitute installation directories in qpidd init scripts.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1306007 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/etc/Makefile.am')
-rw-r--r--qpid/cpp/etc/Makefile.am20
1 files changed, 18 insertions, 2 deletions
diff --git a/qpid/cpp/etc/Makefile.am b/qpid/cpp/etc/Makefile.am
index 183c600f96..22e9d2778c 100644
--- a/qpid/cpp/etc/Makefile.am
+++ b/qpid/cpp/etc/Makefile.am
@@ -20,9 +20,10 @@ SASL_CONF = sasl2/qpidd.conf
EXTRA_DIST = \
$(SASL_CONF) \
- qpidd qpidd-primary qpidd.conf qpidc.conf CMakeLists.txt
+ qpidd qpidd-primary qpidd.conf qpidc.conf CMakeLists.txt \
+ cluster.conf-example.xml
-confdir=$(sysconfdir)/qpid
+confdir = $(sysconfdir)/qpid
nobase_conf_DATA=\
qpidc.conf
@@ -35,5 +36,20 @@ nobase_sysconf_DATA += \
endif
+# Substitute values for directories in init scripts.
+#
+# We can't use autoconf substitution directly because it leaves
+# ${prefix} and ${exec_prefix} unexpanded. Substitute with sed
+# scripts.
+SUBST="s|!!sysconfdir!!|${sysconfdir}|;s|!!sbindir!!|${sbindir}|;s|!!bindir!!|${bindir}|"
+qpidd: qpidd.in
+ sed $(SUBST) $< > $@
+qpidd-primary: qpidd-primary.in
+ sed $(SUBST) $< > $@
+cluster.conf-example.xml: cluster.conf-example.in
+ sed $(SUBST) $< > $@
+
+CLEANFILES = qpidd qpidd-primary cluster.conf-example
+
initddir = $(sysconfdir)/init.d
nobase_initd_SCRIPTS = qpidd qpidd-primary