Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > 640abb48b52a90082778e852612f363c > files > 8

autofs-5.0.1-0.rc3.1.2mdv2007.0.src.rpm

diff -Naur autofs-5.0.1/aclocal.m4 autofs-5.0.1-separate-config-files/aclocal.m4
--- autofs-5.0.1/aclocal.m4	2007-01-04 04:33:40.000000000 +0100
+++ autofs-5.0.1-separate-config-files/aclocal.m4	2007-01-12 15:01:03.000000000 +0100
@@ -75,7 +75,7 @@
 dnl --------------------------------------------------------------------------
 dnl AF_INIT_D
 dnl
-dnl Check the location of the init.d directory
+dnl Check the location of the service script directory
 dnl --------------------------------------------------------------------------
 AC_DEFUN(AF_INIT_D,
 [if test -z "$initdir"; then
@@ -91,6 +91,24 @@
 fi])
 
 dnl --------------------------------------------------------------------------
+dnl AF_INITCONF_D
+dnl
+dnl Check the location of the service configuration directory
+dnl --------------------------------------------------------------------------
+AC_DEFUN(AF_INITCONF_D,
+[if test -z "$initconfdir"; then
+  AC_MSG_CHECKING([location of the init.d configuration directory])
+  for initconf_d in /etc/sysconfig /etc/default; do
+    if test -z "$initconfdir"; then
+      if test -d "$initconf_d"; then
+	initconfdir="$initconf_d"
+	AC_MSG_RESULT($initconfdir)
+      fi
+    fi
+  done
+fi])
+
+dnl --------------------------------------------------------------------------
 dnl AF_CONF_D
 dnl
 dnl Check the location of the configuration defaults directory
diff -Naur autofs-5.0.1/configure.in autofs-5.0.1-separate-config-files/configure.in
--- autofs-5.0.1/configure.in	2007-01-04 04:33:40.000000000 +0100
+++ autofs-5.0.1-separate-config-files/configure.in	2007-01-12 15:01:03.000000000 +0100
@@ -41,12 +41,18 @@
 AF_LINUX_PROCFS()
 
 #
-# Location of init.d directory?
+# Location of service script directory?
 #
 AF_INIT_D()
 AC_SUBST(initdir)
 
 #
+# Location of service configuration directory?
+#
+AF_INITCONF_D()
+AC_SUBST(initconfdir)
+
+#
 # Location of system config script directory?
 #
 AF_CONF_D()
diff -Naur autofs-5.0.1/Makefile.conf.in autofs-5.0.1-separate-config-files/Makefile.conf.in
--- autofs-5.0.1/Makefile.conf.in	2007-01-04 04:33:40.000000000 +0100
+++ autofs-5.0.1-separate-config-files/Makefile.conf.in	2007-01-12 15:01:03.000000000 +0100
@@ -80,3 +80,6 @@
 # Location for init.d files
 initdir = @initdir@
 
+# Location for init.d files configuration
+initconfdir = @initconfdir@
+
diff -Naur autofs-5.0.1/samples/autofs.conf.default.in autofs-5.0.1-separate-config-files/samples/autofs.conf.default.in
--- autofs-5.0.1/samples/autofs.conf.default.in	2007-01-12 15:00:36.000000000 +0100
+++ autofs-5.0.1-separate-config-files/samples/autofs.conf.default.in	2007-01-12 15:01:19.000000000 +0100
@@ -45,8 +45,3 @@
 #			   authentication configuration file.
 #
 #AUTH_CONF_FILE="@@autofsmapdir@@/autofs_ldap_auth.conf"
-#
-# General global options
-#
-#OPTIONS=""
-#
diff -Naur autofs-5.0.1/samples/Makefile autofs-5.0.1-separate-config-files/samples/Makefile
--- autofs-5.0.1/samples/Makefile	2007-01-04 04:33:40.000000000 +0100
+++ autofs-5.0.1-separate-config-files/samples/Makefile	2007-01-12 15:01:03.000000000 +0100
@@ -10,9 +10,7 @@
 
 rc.autofs: rc.autofs.in
 	sed -e "s|@@sbindir@@|$(sbindir)|g" \
-	    -e "s|@@autofslibdir@@|$(autofslibdir)|g" \
-	    -e "s|@@autofsconfdir@@|$(autofsconfdir)|g" \
-	    -e "s|@@initdir@@|$(initdir)|g" < rc.autofs.in > rc.autofs
+	    -e "s|@@initconfdir@@|$(initconfdir)|g" < rc.autofs.in > rc.autofs
 
 autofs.conf.default: autofs.conf.default.in
 	sed -e "s|@@autofsmapdir@@|$(autofsmapdir)|g" \
@@ -25,16 +23,19 @@
 	install -d -m 755 $(INSTALLROOT)$(autofslibdir)
 	install -d -m 755 $(INSTALLROOT)/var/run/autofs
 
-.PHONY: autofs.init
+.PHONY: autofs.init autofs.initconf
 autofs.init:
 	@echo
 ifneq ($(initdir),)
 	install -d -m 755 $(INSTALLROOT)$(initdir)
 	install rc.autofs -m 755 $(INSTALLROOT)$(initdir)/autofs
-else
-	if test -d $(INSTALLROOT)/etc/rc.d ; then \
-		install -c rc.autofs -m 755 $(INSTALLROOT)/etc/rc.d ; \
-	fi
+endif
+
+autofs.initconf:
+	@echo
+ifneq ($(initconfdir),)
+	install -d -m 755 $(INSTALLROOT)$(initconfdir)
+	install sysconfig.autofs -m 644 $(INSTALLROOT)$(initconfdir)/autofs
 endif
 
 CONFIG = $(shell test -e $(INSTALLROOT)$(autofsconfdir)/autofs.orig || echo "-b --suffix=.orig")
@@ -175,7 +176,7 @@
 		fi ; \
 	fi
 
-install: rc.autofs autofs.conf.default dirs autofs.init autofs.conf \
+install: rc.autofs autofs.conf.default dirs autofs.init autofs.initconf autofs.conf \
 		autofs_ldap_auth.conf $(SAMPLES)
 	@echo
 
diff -Naur autofs-5.0.1/samples/rc.autofs.in autofs-5.0.1-separate-config-files/samples/rc.autofs.in
--- autofs-5.0.1/samples/rc.autofs.in	2007-01-04 04:33:40.000000000 +0100
+++ autofs-5.0.1-separate-config-files/samples/rc.autofs.in	2007-01-12 15:01:03.000000000 +0100
@@ -14,7 +14,7 @@
 DAEMON=@@sbindir@@/automount
 prog=`basename $DAEMON`
 MODULE="autofs4"
-confdir=@@autofsconfdir@@
+confdir=@@initconfdir@@
 
 test -e $DAEMON || exit 0
 
diff -Naur autofs-5.0.1/samples/sysconfig.autofs autofs-5.0.1-separate-config-files/samples/sysconfig.autofs
--- autofs-5.0.1/samples/sysconfig.autofs	1970-01-01 01:00:00.000000000 +0100
+++ autofs-5.0.1-separate-config-files/samples/sysconfig.autofs	2007-01-12 15:01:03.000000000 +0100
@@ -0,0 +1,4 @@
+#
+# General global options
+#
+#OPTIONS=""