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

Reply via email to