source: freewrt/package/base-files/default/sbin/failsafe@ 83201d3

freewrt_1_0 freewrt_2_0
Last change on this file since 83201d3 was 83201d3, checked in by Thorsten Glaser <tg@…>, 19 years ago

clean up, fix whitespace, and: unplenk.

git-svn-id: svn://www.freewrt.org/trunk/freewrt@270 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100755
File size: 812 bytes
Line 
1#!/bin/sh
2
3ifconfig $failsafe_if 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
4netmsg 192.168.1.0 "(dummy message)"
5netmsg 192.168.1.255 "Press reset now, to enter Failsafe!"
6echo "Press reset now to enter Failsafe for ${failsafe_if}!"
7sleep 2
8
9if [ "$(</proc/sys/reset 2>&-)" = 1 -o "$(nvram get failsafe)" = 1 ]; then
10 while :; do
11 echo $(((X=(X+1)%8)%2)) >/proc/sys/diag
12 sleep $((X==0))
13 done &
14 export FAILSAFE=true
15 netmsg 192.168.1.255 "Entering Failsafe!"
16 telnetd -l /bin/login <>/dev/null 2>&1
17else
18 ifconfig $failsafe_if 0.0.0.0
19 # revert to the boot loader's vlan config
20 # required for at least WRT54G v1.1
21 [ -d /proc/switch/eth0 ] && {
22 echo "$v0p" >/proc/switch/eth0/vlan/0/ports
23 echo "$v1p" >/proc/switch/eth0/vlan/1/ports
24 echo "$v2p" >/proc/switch/eth0/vlan/2/ports
25 }
26fi
Note: See TracBrowser for help on using the repository browser.