freebsd-ports/net-mgmt/nav/files/patch-subsystem-startstop-functions.in
Anders Nordby afbf5f47aa Add NAV (Network Administration Visualized), a network administration
package from NTNU - Norwegian University of Science and Technology.

This port is work-in-progress, currently.

Sponsored by:	University of Tromsø
2004-11-23 07:29:45 +00:00

22 lines
634 B
Text

--- subsystem/startstop/functions.in.orig Thu Nov 18 13:10:22 2004
+++ subsystem/startstop/functions.in Thu Nov 18 13:10:26 2004
@@ -84,6 +84,10 @@
return 1
}
+pidexists() {
+ ps -p $1 | tail +2
+}
+
pidofproc() {
local base=${1##*/}
local PIDOF=/sbin/pidof
@@ -99,7 +103,7 @@
local line p pid=
read line < $pidfile
for p in $line ; do
- [ -z "${p//[0-9]/}" -a -d /proc/$p ] && pid="$pid $p"
+ [ -z "${p//[0-9]/}" -a -n "`pidexists $p`" ] && pid="$pid $p"
done
if [ -n "${pid-:}" ] ; then
echo $pid