mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 17:42:41 +00:00
62 lines
1.4 KiB
Diff
62 lines
1.4 KiB
Diff
From f8649b68eb0674948cc043454de24aefabc22ce5 Mon Sep 17 00:00:00 2001
|
|
From: John Crispin <john@phrozen.org>
|
|
Date: Mon, 19 Apr 2021 13:49:20 +0200
|
|
Subject: [PATCH 14/68] base-files: add a turnoff command to the led script
|
|
|
|
Signed-off-by: John Crispin <john@phrozen.org>
|
|
---
|
|
package/base-files/files/etc/init.d/led | 29 +++++++++++++++++++++++++
|
|
1 file changed, 29 insertions(+)
|
|
|
|
diff --git a/package/base-files/files/etc/init.d/led b/package/base-files/files/etc/init.d/led
|
|
index 08a1e6df3b..3b3b934586 100755
|
|
--- a/package/base-files/files/etc/init.d/led
|
|
+++ b/package/base-files/files/etc/init.d/led
|
|
@@ -3,6 +3,10 @@
|
|
|
|
START=96
|
|
|
|
+extra_command "turnon" "Put the LEDs into their default state"
|
|
+extra_command "turnoff" "Turn all LEDs off"
|
|
+extra_command "blink" "Blink all LEDs"
|
|
+
|
|
load_led() {
|
|
local name
|
|
local sysfs
|
|
@@ -125,7 +129,32 @@ load_led() {
|
|
}
|
|
}
|
|
|
|
+turnoff() {
|
|
+ for led in `ls /sys/class/leds/`; do
|
|
+ echo none > /sys/class/leds/$led/trigger
|
|
+ echo 0 > /sys/class/leds/$led/brightness
|
|
+ done
|
|
+}
|
|
+
|
|
+turnon() {
|
|
+ turnoff
|
|
+ . /etc/diag.sh
|
|
+ set_state done
|
|
+ start
|
|
+}
|
|
+
|
|
+blink() {
|
|
+ for led in `ls /sys/class/leds/`; do
|
|
+ echo 0 > /sys/class/leds/$led/brightness
|
|
+ echo timer > /sys/class/leds/$led/trigger
|
|
+ done
|
|
+}
|
|
+
|
|
start() {
|
|
+ [ "$(uci -q get system.@system[-1].leds_off)" = '1' ] && {
|
|
+ turnoff
|
|
+ exit 0
|
|
+ }
|
|
[ -e /sys/class/leds/ ] && {
|
|
[ -s /var/run/led.state ] && {
|
|
local led trigger brightness
|
|
--
|
|
2.34.1
|
|
|