[Pkg-sysvinit-commits] r1015 - in sysvinit/trunk/debian: .
initscripts/etc/init.d
Petter Reinholdtsen
pere at costa.debian.org
Fri Oct 6 17:44:45 UTC 2006
Author: pere
Date: 2006-10-06 17:44:45 +0000 (Fri, 06 Oct 2006)
New Revision: 1015
Modified:
sysvinit/trunk/debian/changelog
sysvinit/trunk/debian/initscripts/etc/init.d/umountnfs.sh
Log:
* Adjust how fuser is called by umountnfs, using the exit code from
fuser instead of looking at its output. Based on patch from Markus
Schoder. (Closes: 390936)
Modified: sysvinit/trunk/debian/changelog
===================================================================
--- sysvinit/trunk/debian/changelog 2006-10-06 17:37:02 UTC (rev 1014)
+++ sysvinit/trunk/debian/changelog 2006-10-06 17:44:45 UTC (rev 1015)
@@ -6,6 +6,9 @@
mountdevsub.sh from mtab.sh. (Closes: #391312)
* Do not fail to install initscripts even if /lib/init/rw/ can
not be mounted. (Closes: #391115)
+ * Adjust how fuser is called by umountnfs, using the exit code from
+ fuser instead of looking at its output. Based on patch from Markus
+ Schoder. (Closes: 390936)
-- Petter Reinholdtsen <pere at debian.org> Fri, 6 Oct 2006 17:21:27 +0200
Modified: sysvinit/trunk/debian/initscripts/etc/init.d/umountnfs.sh
===================================================================
--- sysvinit/trunk/debian/initscripts/etc/init.d/umountnfs.sh 2006-10-06 17:37:02 UTC (rev 1014)
+++ sysvinit/trunk/debian/initscripts/etc/init.d/umountnfs.sh 2006-10-06 17:44:45 UTC (rev 1015)
@@ -84,18 +84,17 @@
# Kill all processes using the directories we try to umount
if [ -x /bin/fuser ] ; then
[ "$VERBOSE" = no ] || log_action_begin_msg "Asking non-system processes to terminate"
- fuser -k -INT -m $DIRS
+ fuser -s -k -INT -m $DIRS
[ "$VERBOSE" = no ] || log_action_end_msg 0
for count in 1 2 3 4 5; do # Wait up to 5 seconds
sleep 1
- [ -z "`fuser -m $DIRS 2> /dev/null`" ] && break
+ fuser -s -m $DIRS || break
done
- pidsleft=`fuser -m $DIRS 2>/dev/null`
- if [ "$pidsleft" ] ; then
+ if fuser -s -m $DIRS; then
[ "$VERBOSE" = no ] || log_action_begin_msg "Killing non-system processes"
- fuser -k -TERM -m $DIRS
+ fuser -s -k -TERM -m $DIRS
[ "$VERBOSE" = no ] || log_action_end_msg 0
fi
else
More information about the Pkg-sysvinit-commits
mailing list