|
|
@ -8,6 +8,7 @@ failsafe_ip() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
failsafe() {
|
|
|
|
failsafe() {
|
|
|
|
|
|
|
|
set_state failsafe
|
|
|
|
[ -n "$ifname" ] && grep "$ifname" /proc/net/dev >/dev/null && {
|
|
|
|
[ -n "$ifname" ] && grep "$ifname" /proc/net/dev >/dev/null && {
|
|
|
|
failsafe_ip
|
|
|
|
failsafe_ip
|
|
|
|
netmsg 192.168.1.255 "Entering Failsafe!"
|
|
|
|
netmsg 192.168.1.255 "Entering Failsafe!"
|
|
|
@ -66,6 +67,7 @@ dd if=/dev/console of=/dev/null bs=1 count=0 >/dev/null 2>/dev/null && {
|
|
|
|
exec <$M0 >$M1 2>&0
|
|
|
|
exec <$M0 >$M1 2>&0
|
|
|
|
|
|
|
|
|
|
|
|
echo "- preinit -"
|
|
|
|
echo "- preinit -"
|
|
|
|
|
|
|
|
set_state preinit
|
|
|
|
echo "Press CTRL-C for failsafe"
|
|
|
|
echo "Press CTRL-C for failsafe"
|
|
|
|
trap 'FAILSAFE=true' INT
|
|
|
|
trap 'FAILSAFE=true' INT
|
|
|
|
trap 'FAILSAFE=true' USR1
|
|
|
|
trap 'FAILSAFE=true' USR1
|
|
|
@ -74,7 +76,6 @@ if [ -e /etc/preinit.arch ]; then
|
|
|
|
else
|
|
|
|
else
|
|
|
|
sleep 2
|
|
|
|
sleep 2
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
set_state preinit
|
|
|
|
|
|
|
|
echo "$HOTPLUG" > /proc/sys/kernel/hotplug
|
|
|
|
echo "$HOTPLUG" > /proc/sys/kernel/hotplug
|
|
|
|
export FAILSAFE
|
|
|
|
export FAILSAFE
|
|
|
|
eval ${FAILSAFE:+failsafe}
|
|
|
|
eval ${FAILSAFE:+failsafe}
|
|
|
@ -92,6 +93,6 @@ if [ -z "$INITRAMFS" ]; then
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
echo "- init -"
|
|
|
|
echo "- init -"
|
|
|
|
|
|
|
|
|
|
|
|
exec /sbin/init
|
|
|
|
exec /sbin/init
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|