diff options
Diffstat (limited to 'contrib/amd/scripts/ctl-hlfsd.in')
-rwxr-xr-x | contrib/amd/scripts/ctl-hlfsd.in | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/contrib/amd/scripts/ctl-hlfsd.in b/contrib/amd/scripts/ctl-hlfsd.in index 9642e2d..ee0dd27 100755 --- a/contrib/amd/scripts/ctl-hlfsd.in +++ b/contrib/amd/scripts/ctl-hlfsd.in @@ -2,7 +2,7 @@ # control starting, stopping, or restarting hlfsd. # usage: ctl-hlfsd [start | stop | restart] # -# Package: am-utils-6.0 +# Package: am-utils-6.x # Author: Erez Zadok <ezk@cs.columbia.edu> # # chkconfig: - 72 28 @@ -51,6 +51,10 @@ fi return 1 } +# before running any real programs, chdir to / to avoid possible hangs on (NFS) +# mounts. +cd / + # locate logs directory if [ -d /var/log ]; then logdir="/var/log" @@ -71,8 +75,8 @@ else fi # locate any optional password file -if [ -f ${prefix}/etc/passwd ]; then - PASSWD_FILE="-P ${prefix}/etc/passwd" +if [ -f @sysconfdir@/passwd ]; then + PASSWD_FILE="-P @sysconfdir@/passwd" else PASSWD_FILE="" fi @@ -84,8 +88,8 @@ case "$1" in # if [ -x @sbindir@/hlfsd -a -h $maildir ] then - echo @sbindir@/hlfsd ${PASSWD_FILE} -a $altmaildir -x all -D fork -l $logdir/hlfsd /mail/home .mailspool - @sbindir@/hlfsd ${PASSWD_FILE} -a $altmaildir -x all -D fork -l $logdir/hlfsd /mail/home .mailspool & + echo @sbindir@/hlfsd ${PASSWD_FILE} -a $altmaildir -x all -l $logdir/hlfsd /mail/home .mailspool + @sbindir@/hlfsd ${PASSWD_FILE} -a $altmaildir -x all -l $logdir/hlfsd /mail/home .mailspool & test -x /var/lock/subsys && touch /var/lock/subsys/hlfsd fi ;; |