force boot_wait only while in failsafe
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 15 Jul 2005 16:49:11 +0000 (16:49 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 15 Jul 2005 16:49:11 +0000 (16:49 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1446 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/default/target_skeleton/etc/preinit

index 0616730..0c59893 100755 (executable)
@@ -1,16 +1,17 @@
 #!/bin/sh
-[ "$(/usr/sbin/nvram get boot_wait)" != "on" ] && {
-       /usr/sbin/nvram set boot_wait=on
-       /usr/sbin/nvram commit
-}
 mount none /proc -t proc
 insmod diag
 echo 0x01 > /proc/sys/diag
 sleep 1
 if [ $(cat /proc/sys/reset) = 1 ] || [ "$(/usr/sbin/nvram get failsafe)" = 1 ]; then
-  export FAILSAFE=true
-  while :; do { echo $(((X=(X+1)%8)%2)) > /proc/sys/diag; sleep $((X==0)); } done &
+       export FAILSAFE=true
+       [ "$(/usr/sbin/nvram get boot_wait)" != "on" ] && {
+               /usr/sbin/nvram set boot_wait=on
+               /usr/sbin/nvram commit
+       }
+       while :; do { echo $(((X=(X+1)%8)%2)) > /proc/sys/diag; sleep $((X==0)); } done &
 fi
+
 /sbin/mount_root ${FAILSAFE:+failsafe}
 
 exec /sbin/init
This page took 0.022358 seconds and 4 git commands to generate.