From: Natanael Copa Date: Wed, 4 Sep 2013 15:01:09 +0000 (+0200) Subject: lxc-alpine: add hwaddr for a single macvlan interface X-Git-Tag: lxc-1.0.0.alpha1~1^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75b5535282453b3442a41df4a3ba6d3058cd6e48;p=thirdparty%2Flxc.git lxc-alpine: add hwaddr for a single macvlan interface We already add harware address for a single veth interface. Do the same with a single macvlan interface. Signed-off-by: Natanael Copa Signed-off-by: Serge Hallyn --- diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in index 2ab10bbb8..05aec7473 100644 --- a/templates/lxc-alpine.in +++ b/templates/lxc-alpine.in @@ -173,9 +173,11 @@ lxc.network.flags = up EOF fi - # if there is exactly one veth network entry, make sure it has an - # associated mac address. - nics=$(grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l) + # if there is exactly one veth or macvlan network entry, make sure + # it has an associated mac address. + nics=$(awk -F '[ \t]*=[ \t]*' \ + '$1=="lxc.network.type" && ($2=="veth" || $2=="macvlan") {print $2}' \ + $path/config | wc -l) if [ "$nics" -eq 1 ] && ! grep -q "^lxc.network.hwaddr" $path/config; then # see http://sourceforge.net/tracker/?func=detail&aid=3411497&group_id=163076&atid=826303 hwaddr="fe:$(dd if=/dev/urandom bs=8 count=1 2>/dev/null |od -t x8 | \