From 2d371ec80cd36192af64a124a90d4ac0d64c1e30 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Mon, 11 Sep 2023 08:16:52 +0200 Subject: [PATCH 19/68] ucentral-state: OpenWrt integration Signed-off-by: John Crispin --- package/base-files/files/etc/diag.sh | 7 +++++++ package/base-files/files/etc/init.d/done | 2 +- package/base-files/files/etc/rc.button/reset | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/base-files/files/etc/diag.sh b/package/base-files/files/etc/diag.sh index 37a8ec758e..27a3052ade 100644 --- a/package/base-files/files/etc/diag.sh +++ b/package/base-files/files/etc/diag.sh @@ -35,6 +35,13 @@ set_led_state() { status_led="$upgrade" status_led_blink_preinit_regular ;; + reboot) + + ;; + connect) + status_led="$running" + status_led_set_heartbeat + ;; done) status_led_off [ "$status_led" != "$running" ] && \ diff --git a/package/base-files/files/etc/init.d/done b/package/base-files/files/etc/init.d/done index 32d6118df7..016df40dcc 100755 --- a/package/base-files/files/etc/init.d/done +++ b/package/base-files/files/etc/init.d/done @@ -13,5 +13,5 @@ boot() { # set leds to normal state . /etc/diag.sh - set_state done + set_state connect } diff --git a/package/base-files/files/etc/rc.button/reset b/package/base-files/files/etc/rc.button/reset index 2403122ad2..2f558fe035 100755 --- a/package/base-files/files/etc/rc.button/reset +++ b/package/base-files/files/etc/rc.button/reset @@ -6,6 +6,7 @@ OVERLAY="$( grep ' /overlay ' /proc/mounts )" case "$ACTION" in pressed) + ubus call state set '{"state": "factory-reset"}' [ -z "$OVERLAY" ] && return 0 return 5 -- 2.34.1