Allow users to enable initd scripts support in iprutils for distros that
support it. One can run ../configure --with-initscripts to building the
init files.
This modifies the default behavior to not generate initd scripts by
default. From now on, to generate them user must use --with-initscripts.
The default for --with-initscripts is to install scripts to
%{prefix}/etc/init.d. That can be overriden using
--with-initscripts=<path>.
Signed-off-by: Gabriel Krisman Bertazi <[email protected]>
---
configure.ac | 19 +++++++++++++++++++
init.d/Makefile.am | 10 ++++++----
2 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 6f392ef..6e25fe3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,6 +74,25 @@ AC_ARG_WITH([systemd],
AM_CONDITIONAL([SYSTEMD], [test "x${systemd}" = xtrue])
AC_SUBST(systemdunitdir, ${systemdunitdir})
+# --with-initd
+initddir="${prefix}/etc/init.d/"
+AC_ARG_WITH([initscripts],
+ [--with-initscripts Enable initd files.],
+[case $withval in
+ yes)
+ initd=true;
+ ;;
+ no)
+ initd=false;
+ ;;
+ *)
+ initd=true;
+ initddir="$withval"
+ ;;
+ esac], [initd=false])
+AM_CONDITIONAL([INITD], [test "x${initd}" = xtrue])
+AC_SUBST(initddir, ${initddir})
+
## Check for python if building with sosreport.
if test "x${SOSREPORT_TRUE}" = "x"; then
AM_PATH_PYTHON([2.6])
diff --git a/init.d/Makefile.am b/init.d/Makefile.am
index 9120a3d..4348d2f 100644
--- a/init.d/Makefile.am
+++ b/init.d/Makefile.am
@@ -10,12 +10,14 @@
%: %.in
sed -e 's,[@]sbindir[@],$(sbindir),g' < $< > $@
-nodist_pkgdata_DATA = iprdump iprinit iprupdate
-dist_pkgdata_DATA = iprdump.in iprinit.in iprupdate.in
+if INITD
+nodist_initd_SCRIPTS = iprdump iprinit iprupdate
+endif
clean-local:
- rm iprdump iprinit iprupdate iprha
+ -rm iprdump iprinit iprupdate iprha
sysconfdir=@sysconfdir@/ha.d/resource.d
nodist_sysconf_DATA = iprha
-dist_sysconf_DATA = iprha.in
+
+EXTRA_DIST = iprdump.in iprinit.in iprupdate.in iprha.in
--
2.1.0
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Iprdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iprdd-devel