Files
wlan-ap/patches/0019-ucentral-state-OpenWrt-integration.patch
John Crispin d329e3a9ca patches/: re-order and fold patches
Signed-off-by: John Crispin <john@phrozen.org>
2024-04-27 16:15:25 +02:00

57 lines
1.7 KiB
Diff

From 2d371ec80cd36192af64a124a90d4ac0d64c1e30 Mon Sep 17 00:00:00 2001
From: John Crispin <john@phrozen.org>
Date: Mon, 11 Sep 2023 08:16:52 +0200
Subject: [PATCH 19/68] ucentral-state: OpenWrt integration
Signed-off-by: John Crispin <john@phrozen.org>
---
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