Merge pull request #938 from cshore-firmware/pull-request-statistics-df
[project/luci.git] / contrib / package / meshwizard / files / usr / bin / meshwizard / helpers / gen_auto-ipv6-dhcpv6-ip.sh
1 #!/bin/sh
2 netrenamed=$1
3
4 PREFIX="$(echo $ipv6_prefix| cut -d "/" -f 1| sed 's/::/:/')"
5
6 # Get the devices mac address
7 device="$(uci -p/var/state -q get network.$1.ifname)"
8 if [ -n "$device" ]; then
9         MAC="$(ifconfig $netrenamed |grep HWaddr | awk '{ print $5 '})"
10 else 
11         MAC="$(cat /sys/class/net/$1/address)"
12         IPV6_UNIQ="$(echo $MAC | awk -F: '{ print $1$2":"$3$4":"$5$6 }')"
13 fi
14
15 echo "${PREFIX}${IPV6_UNIQ}:1"
16