3 # Copyright (C) 2013 OpenWrt.org
17 config_get sysfs
$cfg sysfs
18 config_get name
$cfg name
20 [ -z "$sysfs" ] && return
22 for tuple
in $tuples; do
27 new_sysfs
=$
(echo ${sysfs} | sed "s/${old}/${new}/")
29 [ "$new_sysfs" = "$sysfs" ] && continue
31 uci set system.${cfg}.sysfs="${new_sysfs}"
34 logger -t led-migration "sysfs option of LED
\"${name}\" updated to
${new_sysfs}"
38 do_internet_led_rename()
42 [ -n $(config_get led_internet name) ] || return
43 [ -z $(config_get led_dsl name) ] || return
45 uci rename system.led_internet=led_dsl
46 uci set system.led_dsl.name=dsl
49 logger -t led-migration "internet led renamed to dsl
"
55 config_foreach do_led_update_sysfs led "$@
"
58 case "$
(board_name
)" in
60 arcadyan,arv7510pw22|\
61 arcadyan,arv7519rw22|\
63 arcadyan,arv752dpw22|\
64 alphanetworks,asl56026|\
70 do_internet_led_rename
74 migrate_leds "dgn3500
:blue
:wireless
=dgn3500
:green
:wireless
"
80 [ "$LED_OPTIONS_CHANGED" = "1" ] && uci commit system