From: Francis GUDIN Date: Wed, 3 Sep 2014 09:13:03 +0000 (+0200) Subject: localdaemons should care for scripts dependencies in $local_startup too X-Git-Tag: v4.1.0~181 X-Git-Url: https://gitweb.dragonflybsd.org/~tuxillo/dragonfly.git/commitdiff_plain/6d29710c69ed550b403193adb243ee1151997897 localdaemons should care for scripts dependencies in $local_startup too --- diff --git a/etc/rc.d/localdaemons b/etc/rc.d/localdaemons index b19d98f662..326161ea2c 100644 --- a/etc/rc.d/localdaemons +++ b/etc/rc.d/localdaemons @@ -58,7 +58,8 @@ locald_start() done script_save_sep="$IFS" IFS="${script_name_sep}" - for script in ${slist}; do + sortedslist=`rcorder -s nostart /etc/rc.d/* ${slist} | grep -v "^/etc/rc.d/" | tr '\n' "$IFS" 2>/dev/null`; + for script in ${sortedslist}; do if [ -x "${script}" ]; then (set -T trap 'exit 1' 2 @@ -97,7 +98,8 @@ locald_stop() done script_save_sep="$IFS" IFS="${script_name_sep}" - for script in `reverse_list ${slist}`; do + sortedslist=`rcorder -s nostart /etc/rc.d/* ${slist} | grep -v "^/etc/rc.d/" | tr '\n' "$IFS" 2>/dev/null`; + for script in `reverse_list ${sortedslist}`; do if [ -x "${script}" ]; then (set -T trap 'exit 1' 2