Lines 166-172
Link Here
|
166 |
CRITICAL_SERVICES="${CRITICAL_SERVICES} ${x##*/}" |
166 |
CRITICAL_SERVICES="${CRITICAL_SERVICES} ${x##*/}" |
167 |
done |
167 |
done |
168 |
else |
168 |
else |
169 |
CRITICAL_SERVICES="checkroot modules checkfs localmount clock bootmisc" |
169 |
CRITICAL_SERVICES="checkroot modules" |
170 |
fi |
170 |
fi |
171 |
|
171 |
|
172 |
export CRITICAL_SERVICES |
172 |
export CRITICAL_SERVICES |
Lines 861-867
Link Here
|
861 |
# Start scripts |
861 |
# Start scripts |
862 |
for i in $(get_start_services) ; do |
862 |
for i in $(get_start_services) ; do |
863 |
if service_stopped "${i}" ; then |
863 |
if service_stopped "${i}" ; then |
864 |
do_interactive start_service "${i}" |
864 |
# If service is a 'net' service, wait for the interface to be setup |
|
|
865 |
if net_service "${i}" && [[ "${i}" != net.lo ]] ; then |
866 |
do_interactive start_service "${i}" |
867 |
ebegin "Configuring network interface" |
868 |
sleep 1 |
869 |
if ! is_net_up ; then |
870 |
einfon " Waiting for network interface to come up ." |
871 |
cnt=0 |
872 |
while ! is_net_up ; do |
873 |
cnt=$(expr $cnt + 1) |
874 |
if [ $cnt -gt ${RC_UP_INTERFACE_TIMEOUT} ] ; then |
875 |
echo |
876 |
eend 1 "Failed." |
877 |
break |
878 |
fi |
879 |
sleep 2 |
880 |
echo -n "." |
881 |
done |
882 |
echo |
883 |
fi |
884 |
eend 0 |
885 |
# Only start 'net' dependant services if network is up |
886 |
elif dependon "${i}" net ; then |
887 |
is_net_up && do_interactive start_service "${i}" || \ |
888 |
eerror ""${i}" not started (no IP address present for any interfaces)!" |
889 |
else |
890 |
do_interactive start_service "${i}" |
891 |
fi |
865 |
fi |
892 |
fi |
866 |
done |
893 |
done |
867 |
|
894 |
|