From 4d8552c26527428e041a490a365b5cbd3495119e Mon Sep 17 00:00:00 2001 From: Martin Schiller Date: Wed, 21 Aug 2019 09:06:54 +0200 Subject: lantiq: move dsl related base-files into own package It does not make sense to install this components on lantiq systems where the dsl subsystem is not needed/used. This also makes it possible to use the files also on other targets. (hopefully ipq401x / FritzBox 7530 in the near future) Signed-off-by: Martin Schiller --- .../files/etc/hotplug.d/dsl/led_dsl.sh | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 package/network/utils/ltq-dsl-base/files/etc/hotplug.d/dsl/led_dsl.sh (limited to 'package/network/utils/ltq-dsl-base/files/etc/hotplug.d/dsl/led_dsl.sh') diff --git a/package/network/utils/ltq-dsl-base/files/etc/hotplug.d/dsl/led_dsl.sh b/package/network/utils/ltq-dsl-base/files/etc/hotplug.d/dsl/led_dsl.sh new file mode 100755 index 0000000000..dd8e84a1af --- /dev/null +++ b/package/network/utils/ltq-dsl-base/files/etc/hotplug.d/dsl/led_dsl.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +[ "$DSL_NOTIFICATION_TYPE" = "DSL_INTERFACE_STATUS" ] || exit 0 + +. /lib/functions.sh +. /lib/functions/leds.sh + +led_dsl_up() { + case "$(config_get led_dsl trigger)" in + "netdev") + led_set_attr $1 "trigger" "netdev" + led_set_attr $1 "device_name" "$(config_get led_dsl dev)" + for m in $(config_get led_dsl mode); do + led_set_attr $1 "$m" "1" + done + ;; + *) + led_on $1 + ;; + esac +} + +config_load system +config_get led led_dsl sysfs +if [ -n "$led" ]; then + case "$DSL_INTERFACE_STATUS" in + "HANDSHAKE") led_timer $led 500 500;; + "TRAINING") led_timer $led 200 200;; + "UP") led_dsl_up $led;; + *) led_off $led + esac +fi -- cgit v1.2.3