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=""