[Midnightbsd-cvs] src: bgfsck: allow delay to be set to a negative value which delays the

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Oct 26 09:50:29 EDT 2007


Log Message:
-----------
allow delay to be set to a negative value which delays the run indefinetely

Modified Files:
--------------
    src/etc/rc.d:
        bgfsck (r1.2 -> r1.3)

-------------- next part --------------
Index: bgfsck
===================================================================
RCS file: /home/cvs/src/etc/rc.d/bgfsck,v
retrieving revision 1.2
retrieving revision 1.3
diff -Letc/rc.d/bgfsck -Letc/rc.d/bgfsck -u -r1.2 -r1.3
--- etc/rc.d/bgfsck
+++ etc/rc.d/bgfsck
@@ -17,11 +17,23 @@
 
 bgfsck_start ()
 {
+	if [ -z "${rc_force}" ]; then
+		background_fsck_delay=${background_fsck_delay:=0}
+	else
+		background_fsck_delay=0
+	fi
+	if [ ${background_fsck_delay} -lt 0 ]; then
+		echo "Background file system checks delayed indefinitly"
+		return 0
+	fi
+
 	bgfsck_msg='Starting background file system checks'
-	if [ ${background_fsck_delay:=0} -gt 0 ]; then
+	if [ "${background_fsck_delay}" -gt 0 ]; then
 		bgfsck_msg="${bgfsck_msg} in ${background_fsck_delay} seconds"
 	fi
-	echo "${bgfsck_msg}."
+	if [ -z "${rc_force}" ]; then
+		echo "${bgfsck_msg}."
+	fi
 
 	(sleep ${background_fsck_delay}; nice -4 fsck -B -p) 2>&1 | \
 	    logger -p daemon.notice -t fsck &


More information about the Midnightbsd-cvs mailing list