Some distros do not like 'make install' to install also initscripts. So
let's make it configurable with --enable-initscripts-install.

The default behavior is not to install them - they probably work only on
Fedora.

Signed-off-by: Jan Safranek <[email protected]>
---

 configure.in           |   13 +++++++++++++
 dist/libcgroup.spec.in |    2 +-
 scripts/Makefile.am    |    2 ++
 3 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/configure.in b/configure.in
index 4fae065..eda6132 100644
--- a/configure.in
+++ b/configure.in
@@ -79,6 +79,19 @@ AC_ARG_ENABLE([daemon],
        [with_daemon=true])
 AM_CONDITIONAL([WITH_DAEMON], [test x$with_daemon = xtrue])
 
+AC_ARG_ENABLE([initscript-install],
+       [AC_HELP_STRING([--enable-initscript-install],
+               [install init scripts [default=no]])],
+       [
+               if test "x$enableval" = xno; then
+                       with_initscript_install=false
+               else
+                       with_initscript_install=true
+               fi
+       ],
+       [with_initscript_install=false])
+AM_CONDITIONAL([WITH_INITSCRIPT_INSTALL], [test x$with_initscript_install = 
xtrue])
+
 socket_path="/var/run/cgred.socket"
 AC_ARG_ENABLE([cgred-socket],
        [AC_HELP_STRING([--enable-cgred-socket=PATH],
diff --git a/dist/libcgroup.spec.in b/dist/libcgroup.spec.in
index 99cc885..04b7490 100644
--- a/dist/libcgroup.spec.in
+++ b/dist/libcgroup.spec.in
@@ -44,7 +44,7 @@ provide scripts to manage that configuration.
 %setup -q
 
 %build
-%configure --bindir=/bin --sbindir=/sbin --libdir=%{_libdir}
+%configure --bindir=/bin --sbindir=/sbin --libdir=%{_libdir} 
--enable-initscript-install
 
 make %{?_smp_mflags}
 
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index a0fe691..583aa57 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -1,5 +1,6 @@
 EXTRA_DIST = init.d/cgconfig.in init.d/cgred.in
 
+if WITH_INITSCRIPT_INSTALL
 INITSCRIPTDIR=$(DESTDIR)/etc/rc.d/init.d
 install-exec-hook:
        mkdir -p $(INITSCRIPTDIR)
@@ -7,3 +8,4 @@ install-exec-hook:
 
 uninstall-hook:
        rm -f $(INITSCRIPTDIR)/cgconfig $(INITSCRIPTDIR)/cgred
+endif


------------------------------------------------------------------------------

_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to