10_indicate_failsafe 615 B

12345678910111213141516171819202122
  1. # Copyright (C) 2006 OpenWrt.org
  2. # Copyright (C) 2010 Vertical Communications
  3. # commands for emitting messages to network in failsafe mode
  4. indicate_failsafe_led () {
  5. set_state failsafe
  6. }
  7. indicate_failsafe() {
  8. [ "$pi_preinit_no_failsafe" = "y" ] && return
  9. local consoles="$(cat /sys/class/tty/console/active)"
  10. [ -n "$consoles" ] || consoles=console
  11. for console in $consoles; do
  12. [ -c "/dev/$console" ] && echo "- failsafe -" >"/dev/$console"
  13. done
  14. preinit_net_echo "Entering Failsafe!\n"
  15. indicate_failsafe_led
  16. echo OpenWrt-failsafe > /proc/sys/kernel/hostname
  17. }
  18. boot_hook_add failsafe indicate_failsafe