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