aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files/sbin/dsl_notify.sh
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/lantiq/base-files/sbin/dsl_notify.sh')
-rwxr-xr-xtarget/linux/lantiq/base-files/sbin/dsl_notify.sh15
1 files changed, 14 insertions, 1 deletions
diff --git a/target/linux/lantiq/base-files/sbin/dsl_notify.sh b/target/linux/lantiq/base-files/sbin/dsl_notify.sh
index 11ada92361..4804e2ab82 100755
--- a/target/linux/lantiq/base-files/sbin/dsl_notify.sh
+++ b/target/linux/lantiq/base-files/sbin/dsl_notify.sh
@@ -13,6 +13,19 @@
. /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)"
+ led_set_attr $1 "mode" "$(config_get led_dsl mode)"
+ ;;
+ *)
+ led_on $1
+ ;;
+ esac
+}
+
include /lib/network
scan_interfaces
@@ -22,7 +35,7 @@ if [ -n "$led" ]; then
case "$DSL_INTERFACE_STATUS" in
"HANDSHAKE") led_timer $led 500 500;;
"TRAINING") led_timer $led 200 200;;
- "UP") led_on $led;;
+ "UP") led_dsl_up $led;;
*) led_off $led
esac
fi