chroot=/var/run/lldpd
lockfile=/var/lock/subsys/$prog
+# Determine if we can use the -p option to daemon, killproc, and status.
+# RHEL < 5 can't.
+if status | grep -q -- '-p' 2>/dev/null; then
+ daemonopts="--pidfile $pidfile"
+ pidopts="-p $pidfile"
+fi
+
build_chroot()
{
oldumask=$(umask)
failure
else
build_chroot
- daemon --pidfile=$pidfile $binary $LLDPD_OPTIONS
+ daemon $daemonopts $binary $LLDPD_OPTIONS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $lockfile
fi;
RETVAL=1
failure
else
- killproc -p $pidfile $binary
+ killproc $pidopts $binary
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f $lockfile
fi;
}
rh_status_q(){
- status $prog >/dev/null 2>&1
+ status $pidopts $prog >/dev/null 2>&1
}
case "$1" in
RETVAL=$?
;;
status)
- status $prog
+ status $pidopts $prog
RETVAL=$?
;;
*)