[Midnightbsd-cvs] src [11694] trunk/etc/rc.d: update mdconfig scripts

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Jul 8 16:36:44 EDT 2018


Revision: 11694
          http://svnweb.midnightbsd.org/src/?rev=11694
Author:   laffer1
Date:     2018-07-08 16:36:44 -0400 (Sun, 08 Jul 2018)
Log Message:
-----------
update mdconfig scripts

Modified Paths:
--------------
    trunk/etc/rc.d/mdconfig
    trunk/etc/rc.d/mdconfig2

Modified: trunk/etc/rc.d/mdconfig
===================================================================
--- trunk/etc/rc.d/mdconfig	2018-07-08 20:32:55 UTC (rev 11693)
+++ trunk/etc/rc.d/mdconfig	2018-07-08 20:36:44 UTC (rev 11694)
@@ -25,10 +25,9 @@
 # SUCH DAMAGE.
 #
 # $MidnightBSD$
-#
 
 # PROVIDE: mdconfig
-# REQUIRE: localswap root
+# REQUIRE: swap root
 
 . /etc/rc.subr
 
@@ -181,17 +180,16 @@
 
 load_rc_config $name
 
-_mdconfig_unit=0
 if [ -z "${_mdconfig_list}" ]; then
-	while :; do
-		eval _mdconfig_config=\$mdconfig_md${_mdconfig_unit}
-		if [ -z "${_mdconfig_config}" ]; then
-			break
-		else
-			_mdconfig_list="${_mdconfig_list}${_mdconfig_list:+ }md${_mdconfig_unit}"
-			_mdconfig_unit=$((${_mdconfig_unit} + 1))
-		fi
+	for _mdconfig_config in `list_vars mdconfig_md[0-9]\* |
+		sort_lite -nk1.12`
+	do
+		_mdconfig_unit=${_mdconfig_config#mdconfig_md}
+		[ "${_mdconfig_unit#*[!0-9]}" = "$_mdconfig_unit" ] ||
+			continue
+		_mdconfig_list="$_mdconfig_list md$_mdconfig_unit"
 	done
+	_mdconfig_list="${_mdconfig_list# }"
 fi
 
 run_rc_command "${_mdconfig_cmd}"

Modified: trunk/etc/rc.d/mdconfig2
===================================================================
--- trunk/etc/rc.d/mdconfig2	2018-07-08 20:32:55 UTC (rev 11693)
+++ trunk/etc/rc.d/mdconfig2	2018-07-08 20:36:44 UTC (rev 11694)
@@ -24,7 +24,6 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: src/etc/rc.d/mdconfig2,v 1.4 2006/12/31 10:37:18 yar Exp $
 # $MidnightBSD$
 
 # PROVIDE: mdconfig2
@@ -49,7 +48,7 @@
 		*" ${_mp} "*read-only*)
 			echo "yes"
 			;;
-		
+
 		*)
 			;;
 		esac;
@@ -211,17 +210,16 @@
 
 load_rc_config $name
 
-_mdconfig2_unit=0
 if [ -z "${_mdconfig2_list}" ]; then
-	while :; do
-		eval _mdconfig2_config=\$mdconfig_md${_mdconfig2_unit}
-		if [ -z "${_mdconfig2_config}" ]; then
-			break
-		else
-			_mdconfig2_list="${_mdconfig2_list}${_mdconfig2_list:+ }md${_mdconfig2_unit}"
-			_mdconfig2_unit=$((${_mdconfig2_unit} + 1))
-		fi
+	for _mdconfig2_config in `list_vars mdconfig_md[0-9]\* |
+		sort_lite -nk1.12`
+	do
+		_mdconfig2_unit=${_mdconfig2_config#mdconfig_md}
+		[ "${_mdconfig2_unit#*[!0-9]}" = "$_mdconfig2_unit" ] ||
+			continue
+		_mdconfig2_list="$_mdconfig2_list md$_mdconfig2_unit"
 	done
+	_mdconfig2_list="${_mdconfig2_list# }"
 fi
-	
+
 run_rc_command "${_mdconfig2_cmd}"



More information about the Midnightbsd-cvs mailing list