Ian Kent 3d12a7
autofs-5.0.5 - add piddir to configure
Ian Kent 3d12a7
Ian Kent 3d12a7
From: Ian Kent <ikent@redhat.com>
Ian Kent 3d12a7
Ian Kent 3d12a7
In order to accomodate possible changes or different pid file
Ian Kent 3d12a7
locations add directory selection for pid file directory to
Ian Kent 3d12a7
configure. Also update the fifo directory and flag file directory
Ian Kent 3d12a7
configure checks.
Ian Kent 3d12a7
---
Ian Kent 3d12a7
Ian Kent 3d12a7
 CHANGELOG             |    1 +
Ian Kent 3d12a7
 Makefile.conf.in      |    3 +++
Ian Kent 3d12a7
 aclocal.m4            |   20 ++++++++++++++++++--
Ian Kent 3d12a7
 configure             |    4 ++--
Ian Kent 3d12a7
 redhat/Makefile       |    1 +
Ian Kent 3d12a7
 redhat/autofs.init.in |    4 ++--
Ian Kent 3d12a7
 samples/Makefile      |    2 +-
Ian Kent 3d12a7
 7 files changed, 28 insertions(+), 7 deletions(-)
Ian Kent 3d12a7
Ian Kent 3d12a7
Ian Kent 3d12a7
--- autofs-5.0.6.orig/CHANGELOG
Ian Kent 3d12a7
+++ autofs-5.0.6/CHANGELOG
Ian Kent 3d12a7
@@ -16,6 +16,7 @@
Ian Kent 3d12a7
 - fix ipv6 name lookup check.
Ian Kent 3d12a7
 - fix ipv6 rpc calls.
Ian Kent 3d12a7
 - fix ipv6 configure check.
Ian Kent 3d12a7
+- add piddir to configure.
Ian Kent 3d12a7
 
Ian Kent 3d12a7
 28/06/2011 autofs-5.0.6
Ian Kent 3d12a7
 -----------------------
Ian Kent 3d12a7
--- autofs-5.0.6.orig/Makefile.conf.in
Ian Kent 3d12a7
+++ autofs-5.0.6/Makefile.conf.in
Ian Kent 3d12a7
@@ -79,6 +79,9 @@ autofsconfdir = @confdir@
Ian Kent 3d12a7
 # Location for autofs maps
Ian Kent 3d12a7
 autofsmapdir = @mapdir@
Ian Kent 3d12a7
 
Ian Kent 3d12a7
+# Localtion of pid files
Ian Kent 3d12a7
+autofspiddir = @piddir@
Ian Kent 3d12a7
+
Ian Kent 3d12a7
 # Location for autofs fifos
Ian Kent 3d12a7
 autofsfifodir = @fifodir@
Ian Kent 3d12a7
 
Ian Kent 3d12a7
--- autofs-5.0.6.orig/aclocal.m4
Ian Kent 3d12a7
+++ autofs-5.0.6/aclocal.m4
Ian Kent 3d12a7
@@ -121,13 +121,29 @@ AC_DEFUN(AF_MAP_D,
Ian Kent 3d12a7
 fi])
Ian Kent 3d12a7
 
Ian Kent 3d12a7
 dnl --------------------------------------------------------------------------
Ian Kent 3d12a7
+dnl AF_PID_D
Ian Kent 3d12a7
+dnl
Ian Kent 3d12a7
+dnl Check the location of the pid file directory.
Ian Kent 3d12a7
+dnl --------------------------------------------------------------------------
Ian Kent 3d12a7
+AC_DEFUN(AF_PID_D,
Ian Kent 3d12a7
+[if test -z "$piddir"; then
Ian Kent 3d12a7
+  for pid_d in /run /var/run /tmp; do
Ian Kent 3d12a7
+    if test -z "$piddir"; then
Ian Kent 3d12a7
+      if test -d "$pid_d"; then
Ian Kent 3d12a7
+        piddir="$pid_d"
Ian Kent 3d12a7
+      fi
Ian Kent 3d12a7
+    fi
Ian Kent 3d12a7
+  done
Ian Kent 3d12a7
+fi])
Ian Kent 3d12a7
+
Ian Kent 3d12a7
+dnl --------------------------------------------------------------------------
Ian Kent 3d12a7
 dnl AF_FIFO_D
Ian Kent 3d12a7
 dnl
Ian Kent 3d12a7
 dnl Check the location of the autofs fifos directory
Ian Kent 3d12a7
 dnl --------------------------------------------------------------------------
Ian Kent 3d12a7
 AC_DEFUN(AF_FIFO_D,
Ian Kent 3d12a7
 [if test -z "$fifodir"; then
Ian Kent 3d12a7
-  for fifo_d in /var/run /tmp; do
Ian Kent 3d12a7
+  for fifo_d in /run /var/run /tmp; do
Ian Kent 3d12a7
     if test -z "$fifodir"; then
Ian Kent 3d12a7
       if test -d "$fifo_d"; then
Ian Kent 3d12a7
         fifodir="$fifo_d"
Ian Kent 3d12a7
@@ -143,7 +159,7 @@ dnl Check the location of the autofs fla
Ian Kent 3d12a7
 dnl --------------------------------------------------------------------------
Ian Kent 3d12a7
 AC_DEFUN(AF_FLAG_D,
Ian Kent 3d12a7
 [if test -z "$flagdir"; then
Ian Kent 3d12a7
-  for flag_d in /var/run /tmp; do
Ian Kent 3d12a7
+  for flag_d in /run /var/run /tmp; do
Ian Kent 3d12a7
     if test -z "$flagdir"; then
Ian Kent 3d12a7
       if test -d "$flag_d"; then
Ian Kent 3d12a7
         flagdir="$flag_d"
Ian Kent 3d12a7
--- autofs-5.0.6.orig/configure
Ian Kent 3d12a7
+++ autofs-5.0.6/configure
Ian Kent 3d12a7
@@ -2184,7 +2184,7 @@ $as_echo "$mapdir" >&6; }
Ian Kent 3d12a7
 # The user can specify --with-fifodir=PATH to specify where autofs fifos go
Ian Kent 3d12a7
 #
Ian Kent 3d12a7
 if test -z "$fifodir"; then
Ian Kent 3d12a7
-  for fifo_d in /var/run /tmp; do
Ian Kent 3d12a7
+  for fifo_d in /run /var/run /tmp; do
Ian Kent 3d12a7
     if test -z "$fifodir"; then
Ian Kent 3d12a7
       if test -d "$fifo_d"; then
Ian Kent 3d12a7
         fifodir="$fifo_d"
Ian Kent 3d12a7
@@ -2214,7 +2214,7 @@ $as_echo "$fifodir" >&6; }
Ian Kent 3d12a7
 # The user can specify --with-flagdir=PATH to specify where autofs flag file goes
Ian Kent 3d12a7
 #
Ian Kent 3d12a7
 if test -z "$flagdir"; then
Ian Kent 3d12a7
-  for flag_d in /var/run /tmp; do
Ian Kent 3d12a7
+  for flag_d in /run /var/run /tmp; do
Ian Kent 3d12a7
     if test -z "$flagdir"; then
Ian Kent 3d12a7
       if test -d "$flag_d"; then
Ian Kent 3d12a7
         flagdir="$flag_d"
Ian Kent 3d12a7
--- autofs-5.0.6.orig/redhat/Makefile
Ian Kent 3d12a7
+++ autofs-5.0.6/redhat/Makefile
Ian Kent 3d12a7
@@ -8,6 +8,7 @@ autofs.init: autofs.init.in
Ian Kent 3d12a7
 	sed -e "s|@@sbindir@@|$(sbindir)|g" \
Ian Kent 3d12a7
 	    -e "s|@@autofslibdir@@|$(autofslibdir)|g" \
Ian Kent 3d12a7
 	    -e "s|@@autofsconfdir@@|$(autofsconfdir)|g" \
Ian Kent 3d12a7
+	    -e "s|@@autofspiddir@@|$(autofspiddir)|g" \
Ian Kent 3d12a7
 	    -e "s|@@initdir@@|$(initdir)|g" < autofs.init.in > autofs.init
Ian Kent 3d12a7
 
Ian Kent 3d12a7
 autofs.sysconfig: autofs.sysconfig.in
Ian Kent 3d12a7
--- autofs-5.0.6.orig/redhat/autofs.init.in
Ian Kent 3d12a7
+++ autofs-5.0.6/redhat/autofs.init.in
Ian Kent 3d12a7
@@ -86,7 +86,7 @@ function start() {
Ian Kent 3d12a7
 	fi
Ian Kent 3d12a7
 
Ian Kent 3d12a7
 	echo -n $"Starting $prog: "
Ian Kent 3d12a7
-	$prog $OPTIONS --pid-file /var/run/autofs.pid
Ian Kent 3d12a7
+	$prog $OPTIONS --pid-file @@autofspiddir@@/autofs.pid
Ian Kent 3d12a7
 	RETVAL=$?
Ian Kent 3d12a7
 	if [ $RETVAL -eq 0 ] ; then
Ian Kent 3d12a7
 		success "$prog startup"
Ian Kent 3d12a7
@@ -171,7 +171,7 @@ case "$1" in
Ian Kent 3d12a7
 		stop
Ian Kent 3d12a7
 		;;
Ian Kent 3d12a7
 	status)
Ian Kent 3d12a7
-		status -p /var/run/autofs.pid -l autofs $prog
Ian Kent 3d12a7
+		status -p @@autofspiddir@@/autofs.pid -l autofs $prog
Ian Kent 3d12a7
 		;;
Ian Kent 3d12a7
 	restart|force-reload)
Ian Kent 3d12a7
 		restart
Ian Kent 3d12a7
--- autofs-5.0.6.orig/samples/Makefile
Ian Kent 3d12a7
+++ autofs-5.0.6/samples/Makefile
Ian Kent 3d12a7
@@ -21,7 +21,7 @@ dirs:
Ian Kent 3d12a7
 	install -d -m 755 $(INSTALLROOT)$(autofsmapdir)
Ian Kent 3d12a7
 	install -d -m 755 $(INSTALLROOT)$(autofsconfdir)
Ian Kent 3d12a7
 	install -d -m 755 $(INSTALLROOT)$(autofslibdir)
Ian Kent 3d12a7
-	install -d -m 755 $(INSTALLROOT)/var/run/autofs
Ian Kent 3d12a7
+	install -d -m 755 $(INSTALLROOT)$(autofspiddir)
Ian Kent 3d12a7
 
Ian Kent 3d12a7
 .PHONY: autofs.init
Ian Kent 3d12a7
 autofs.init: