From fab62d94384d9ae09a4a0fcfa446e1f96a5b9b00 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Wed, 19 Feb 2025 18:50:05 +0100 Subject: [PATCH] Lower press time on reset button to 2s instead of 5s --- .../base-files/files/etc/rc.button/reset | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 common/package/base-files/files/etc/rc.button/reset diff --git a/common/package/base-files/files/etc/rc.button/reset b/common/package/base-files/files/etc/rc.button/reset new file mode 100755 index 00000000..7eb23bbb --- /dev/null +++ b/common/package/base-files/files/etc/rc.button/reset @@ -0,0 +1,31 @@ +#!/bin/sh + +. /lib/functions.sh + +OVERLAY="$( grep ' /overlay ' /proc/mounts )" + +case "$ACTION" in +pressed) + [ -z "$OVERLAY" ] && return 0 + + return 5 +;; +timeout) + . /etc/diag.sh + set_state failsafe +;; +released) + if [ "$SEEN" -lt 1 ] + then + echo "REBOOT" > /dev/console + sync + reboot + elif [ "$SEEN" -ge 2 -a -n "$OVERLAY" ] + then + echo "FACTORY RESET" > /dev/console + factoryreset -y && reboot & + fi +;; +esac + +return 0