[Pkg-sysvinit-commits] r284 - sysvinit/trunk/debian/initscripts/etc/init.d

Thomas Hood jdthood-guest at costa.debian.org
Fri Nov 25 19:23:55 UTC 2005


Author: jdthood-guest
Date: 2005-11-25 19:23:54 +0000 (Fri, 25 Nov 2005)
New Revision: 284

Modified:
   sysvinit/trunk/debian/initscripts/etc/init.d/mountall.sh
   sysvinit/trunk/debian/initscripts/etc/init.d/mountnfs.sh
Log:
Remove unused arguments to bootclean().  Split do_mount out of do_start.  Only run bootclean() again if network filesystems were mounted.

Modified: sysvinit/trunk/debian/initscripts/etc/init.d/mountall.sh
===================================================================
--- sysvinit/trunk/debian/initscripts/etc/init.d/mountall.sh	2005-11-25 19:15:27 UTC (rev 283)
+++ sysvinit/trunk/debian/initscripts/etc/init.d/mountall.sh	2005-11-25 19:23:54 UTC (rev 284)
@@ -19,7 +19,7 @@
 . /etc/init.d/bootclean.sh
 . /lib/lsb/init-functions
 
-do_start () {
+do_mount() {
 	#
 	# Mount local file systems in /etc/fstab.
 	#
@@ -94,9 +94,12 @@
 	then
 		swapon -a -e
 	fi
+}
 
+do_start() {
+	do_mount
 	# Clean /tmp, /var/lock, /var/run
-	bootclean mountall
+	bootclean
 }
 
 case "$1" in

Modified: sysvinit/trunk/debian/initscripts/etc/init.d/mountnfs.sh
===================================================================
--- sysvinit/trunk/debian/initscripts/etc/init.d/mountnfs.sh	2005-11-25 19:15:27 UTC (rev 283)
+++ sysvinit/trunk/debian/initscripts/etc/init.d/mountnfs.sh	2005-11-25 19:23:54 UTC (rev 284)
@@ -23,11 +23,13 @@
 . /etc/init.d/bootclean.sh
 . /lib/lsb/init-functions
 
-do_start () {
+# Return 1 if nothing mounted
+do_mount() {
+	[ -f /etc/fstab ] || return 1
 	#
 	# Run in a subshell because of I/O redirection.
 	#
-	test -f /etc/fstab && (
+	(
 		#
 		# Read through fstab line by line. If it is NFS, set the flag
 		# for mounting NFS file systems. If any NFS partition is found and it
@@ -89,7 +91,7 @@
 				fi
 			fi
 		fi
-		if [ -n "$NETFS" ]
+		if [ "$NETFS" ]
 		then
 			do_mount() { mount -a -t$NETFS ; }
 			
@@ -122,9 +124,12 @@
 			fi
 		fi
 	) < /etc/fstab
+	return 0
+}
 
-	# Clean /tmp, /var/lock, /var/run
-	bootclean mountnfs
+do_start() {
+	# Only bootclean again if we mounted something
+	do_mount && bootclean
 }
 
 case "$1" in




More information about the Pkg-sysvinit-commits mailing list