| # Copyright (C) 2006 OpenWrt.org |
| # Copyright (C) 2010 Vertical Communications |
| |
| # commands for emitting messages to network in failsafe mode |
| |
| indicate_failsafe_led () { |
| set_state failsafe |
| } |
| |
| indicate_failsafe() { |
| [ "$pi_preinit_no_failsafe" = "y" ] && return |
| local consoles="$(cat /sys/class/tty/console/active)" |
| [ -n "$consoles" ] || consoles=console |
| for console in $consoles; do |
| [ -c "/dev/$console" ] && echo "- failsafe -" >"/dev/$console" |
| done |
| preinit_net_echo "Entering Failsafe!\n" |
| indicate_failsafe_led |
| echo OpenWrt-failsafe > /proc/sys/kernel/hostname |
| } |
| |
| boot_hook_add failsafe indicate_failsafe |