Merge branch 'adm8668'
[openwrt/svn-archive/archive.git] / target / linux / adm8668 / base-files / lib / preinit / 45_failsafe_adm8668
diff --git a/target/linux/adm8668/base-files/lib/preinit/45_failsafe_adm8668 b/target/linux/adm8668/base-files/lib/preinit/45_failsafe_adm8668
new file mode 100644 (file)
index 0000000..c54aaed
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+failsafe_wait() {
+    FAILSAFE=
+    grep -q 'SES: UP FLIP' /proc/adm8668/buttons && FAILSAFE=true && export FAILSAFE
+    grep -q 'SES: DOWN' /proc/adm8668/buttons && FAILSAFE=true && export FAILSAFE
+    if [ "$FAILSAFE" != "true" ]; then
+        preinit_net_echo "Please press button now to enter failsafe"
+        fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE
+    fi
+}