Author: blogic Date: 2015-08-17 08:16:39 +0200 (Mon, 17 Aug 2015) New Revision: 46650
Modified: trunk/package/base-files/files/etc/rc.button/reset Log: base-files: rework reset button script to indicate factory reset With this change we let user know 5 seconds have passed and reset button can be released (to trigger factory reset) Signed-off-by: Rafa?\197?\130 Mi?\197?\130ecki <[email protected]> Modified: trunk/package/base-files/files/etc/rc.button/reset =================================================================== --- trunk/package/base-files/files/etc/rc.button/reset 2015-08-17 06:16:29 UTC (rev 46649) +++ trunk/package/base-files/files/etc/rc.button/reset 2015-08-17 06:16:39 UTC (rev 46650) @@ -1,20 +1,27 @@ #!/bin/sh -[ "${ACTION}" = "released" ] || exit 0 - . /lib/functions.sh -logger "$BUTTON pressed for $SEEN seconds" +case "$ACTION" in +pressed) + return 5 +;; +timeout) + . /etc/diag.sh + set_state failsafe +;; +released) + if [ "$SEEN" -lt 1 ] + then + echo "REBOOT" > /dev/console + sync + reboot + elif [ "$SEEN" -gt 5 ] + then + echo "FACTORY RESET" > /dev/console + jffs2reset -y && reboot & + fi +;; +esac -if [ "$SEEN" -lt 1 ] -then - echo "REBOOT" > /dev/console - sync - reboot -elif [ "$SEEN" -gt 5 ] -then - echo "FACTORY RESET" > /dev/console - jffs2reset -y && reboot & -fi - return 0 _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
