1a7cd337e71a341373500bedc799ee7f59aab217
[openwrt/staging/wigyori.git] / target / linux / lantiq / base-files / etc / uci-defaults / 02_migrate_xdsl_iface
1 #!/bin/sh
2
3 . /lib/functions.sh
4 . /lib/functions/lantiq.sh
5
6 IFNAME_CHANGED=0
7
8 rename_xdsl_ifname()
9 {
10 local cfg="$1"
11 local section="$2"
12 local option="$3"
13 local name
14
15 config_get name ${section} $option
16 case $name in
17 nas0*)
18 name=${name/nas0/dsl0}
19 ;;
20 ptm0*)
21 name=${name/ptm0/dsl0}
22 ;;
23 *)
24 return
25 ;;
26 esac
27
28 uci set ${cfg}.${section}.$option=$name
29 IFNAME_CHANGED=1
30 }
31
32 migrate_network_xdsl_ifname()
33 {
34 rename_xdsl_ifname network "$1" ifname
35 rename_xdsl_ifname network "$1" name
36 }
37
38 migrate_led_xdsl_ifname()
39 {
40 rename_xdsl_ifname system "$1" dev
41 }
42
43 lantiq_is_vdsl_system || exit 0
44
45 config_load network
46 config_foreach migrate_network_xdsl_ifname
47
48 [ "$IFNAME_CHANGED" = "1" ] && uci commit network
49
50 IFNAME_CHANGED=0
51
52 config_load system
53 config_foreach migrate_led_xdsl_ifname led
54
55 [ "$IFNAME_CHANGED" = "1" ] && uci commit system
56
57 exit 0