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ł Miłecki <zajec5@gmail.com>

SVN-Revision: 46650
This commit is contained in:
John Crispin 2015-08-17 06:16:39 +00:00
parent 8e90f20bf7
commit 9b0516c9fc

View File

@ -1,11 +1,16 @@
#!/bin/sh #!/bin/sh
[ "${ACTION}" = "released" ] || exit 0
. /lib/functions.sh . /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 ] if [ "$SEEN" -lt 1 ]
then then
echo "REBOOT" > /dev/console echo "REBOOT" > /dev/console
@ -16,5 +21,7 @@ then
echo "FACTORY RESET" > /dev/console echo "FACTORY RESET" > /dev/console
jffs2reset -y && reboot & jffs2reset -y && reboot &
fi fi
;;
esac
return 0 return 0