OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | #!/bin/sh |
2 | |||
3 | [ "$DSL_NOTIFICATION_TYPE" = "DSL_INTERFACE_STATUS" ] || exit 0 |
||
4 | |||
5 | . /lib/functions.sh |
||
6 | . /lib/functions/leds.sh |
||
7 | |||
8 | led_dsl_up() { |
||
9 | case "$(config_get led_dsl trigger)" in |
||
10 | "netdev") |
||
11 | led_set_attr $1 "trigger" "netdev" |
||
12 | led_set_attr $1 "device_name" "$(config_get led_dsl dev)" |
||
13 | for m in $(config_get led_dsl mode); do |
||
14 | led_set_attr $1 "$m" "1" |
||
15 | done |
||
16 | ;; |
||
17 | *) |
||
18 | led_on $1 |
||
19 | ;; |
||
20 | esac |
||
21 | } |
||
22 | |||
23 | config_load system |
||
24 | config_get led led_dsl sysfs |
||
25 | if [ -n "$led" ]; then |
||
26 | case "$DSL_INTERFACE_STATUS" in |
||
27 | "HANDSHAKE") led_timer $led 500 500;; |
||
28 | "TRAINING") led_timer $led 200 200;; |
||
29 | "UP") led_dsl_up $led;; |
||
30 | *) led_off $led |
||
31 | esac |
||
32 | fi |