On Mon, Jan 29, 2001 at 07:34:07PM +0100, Pixel wrote:
> "Brian J. Murrell" <[EMAIL PROTECTED]> writes:
>
> > On Mon, Jan 29, 2001 at 11:45:16AM +0100, Pixel wrote:
> > > "Brian J. Murrell" <[EMAIL PROTECTED]> writes:
> > >
> > > the guy (florin) taking care of nfs-utils is very busy at the moment. Do you
> > > have a patch to fix the pb?
> >
> > I have not really modified nfslock but here's a go:
>
> ok, applied in nfs-utils-0.2.1-3mdk
I have nfs-utils-0.2.1-3mdk installed and the startup script has
reverted back to it's broken state. Please find the patch I sent
previously below. Please apply it to nfs-utils and cut a new package
ASAP.
Thanx,
b.
--- /etc/rc.d/init.d/nfslock Thu Dec 7 08:06:47 2000
+++ nfslock.new Mon Jan 29 07:29:22 2001
@@ -32,16 +32,17 @@
[ -x /usr/sbin/rpc.lockd ] || exit 0
[ -x /usr/sbin/rpc.statd ] || exit 0
-[ "$NEED_LOCKD" = no ] && exit 0
# See how we were called.
case "$1" in
start)
# Start daemons.
echo "Starting NFS file locking services: "
- echo -n "Starting NFS lockd: "
- daemon rpc.lockd
- echo
+ if [ "$NEED_LOCKD" = yes ]; then
+ echo -n "Starting NFS lockd: "
+ daemon rpc.lockd
+ echo
+ fi
echo -n "Starting NFS statd: "
daemon rpc.statd
echo
@@ -50,16 +51,18 @@
stop)
# Stop daemons.
echo "Shutting down NFS file locking services: "
- pidlist=`pidofproc lockd`
- if [ -n "$pidlist" ]; then
- pid=
- for apid in $pidlist ; do
- [ -f /proc/$apid/exe ] && pid="$pid $apid"
- done
- if [ -n "$pid" ]; then
- echo -n "Shutting down NFS lockd: "
- killproc lockd
- echo
+ if [ "$NEED_LOCKD" = yes ]; then
+ pidlist=`pidofproc lockd`
+ if [ -n "$pidlist" ]; then
+ pid=
+ for apid in $pidlist ; do
+ [ -f /proc/$apid/exe ] && pid="$pid $apid"
+ done
+ if [ -n "$pid" ]; then
+ echo -n "Shutting down NFS lockd: "
+ killproc lockd
+ echo
+ fi
fi
fi
echo -n "Shutting down NFS statd: "
@@ -73,9 +76,11 @@
;;
restart)
echo -n "Restarting NFS file locking services: "
- echo -n "rpc.lockd "
- killproc lockd
- daemon rpc.lockd
+ if [ "$NEED_LOCKD" = yes ]; then
+ echo -n "rpc.lockd "
+ killproc lockd
+ daemon rpc.lockd
+ fi
echo -n "rpc.statd "
killproc rpc.statd
daemon rpc.statd
@@ -87,7 +92,11 @@
echo start; exit 0
fi
/sbin/pidof rpc.statd >/dev/null 2>&1; STATD="$?"
- /sbin/pidof lockd >/dev/null 2>&1; LOCKD="$?"
+ if [ "$NEED_LOCKD" = yes ]; then
+ /sbin/pidof lockd >/dev/null 2>&1; LOCKD="$?"
+ else
+ LOCKD=0
+ fi
if [ $STATD = 1 -o $LOCKD = 1 ] ; then
echo restart; exit 0
fi
--
Brian J. Murrell