[Pkg-sysvinit-commits] r295 - sysvinit/trunk/debian/sysv-rc/etc/init.d

Petter Reinholdtsen pere at costa.debian.org
Sat Nov 26 14:19:28 UTC 2005


Author: pere
Date: 2005-11-26 14:19:27 +0000 (Sat, 26 Nov 2005)
New Revision: 295

Modified:
   sysvinit/trunk/debian/sysv-rc/etc/init.d/rc
Log:
Make sure startpar sources the .sh scripts.

Modified: sysvinit/trunk/debian/sysv-rc/etc/init.d/rc
===================================================================
--- sysvinit/trunk/debian/sysv-rc/etc/init.d/rc	2005-11-25 22:47:21 UTC (rev 294)
+++ sysvinit/trunk/debian/sysv-rc/etc/init.d/rc	2005-11-26 14:19:27 UTC (rev 295)
@@ -52,10 +52,6 @@
 			esac
 		done
 		;;
-	  startpar)
-		# startpar is not working as it should yet [pere 2005-09-10]
-		$debug startpar -a $action $scripts
-		;;
 	  shell)
 		backgrounded=0
 		for script in $scripts ; do
@@ -71,6 +67,26 @@
 		done
 		[ 1 = "$backgrounded" ] && wait
 		;;
+	  startpar)
+		# Make sure .sh scripts are sourced in runlevel S
+		if [ "." = "$sh" ] ; then
+			newscripts=
+			for script in $scripts ; do
+				case "$script" in
+				  *.sh)
+					$debug . "$script" $action
+					;;
+				  *)
+					$newscripts="$newscripts $script"
+					;;
+				esac
+			done
+			scripts="$newscripts"
+		fi
+
+		# startpar is not working as it should yet [pere 2005-09-10]
+		$debug startpar -a $action $scripts
+		;;
 	esac
 }
 




More information about the Pkg-sysvinit-commits mailing list