mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 17:42:41 +00:00
57 lines
1.7 KiB
Diff
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
|
|
|