From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harald Hoyer Subject: Re: [PATCH] Generate correct ifcfg file for vlan= option. Date: Wed, 31 Jul 2013 15:50:49 +0200 Message-ID: <51F91639.80308@redhat.com> References: <1375276700-22881-1-git-send-email-rvykydal@redhat.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1375276700-22881-1-git-send-email-rvykydal-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Sender: initramfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Content-Type: text/plain; charset="us-ascii" To: Radek Vykydal Cc: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On 07/31/2013 03:18 PM, Radek Vykydal wrote: > --- > modules.d/45ifcfg/write-ifcfg.sh | 18 +++++++++++++++++- > 1 file changed, 17 insertions(+), 1 deletion(-) > > diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh > index 2e78c49..dcb2aef 100755 > --- a/modules.d/45ifcfg/write-ifcfg.sh > +++ b/modules.d/45ifcfg/write-ifcfg.sh > @@ -9,6 +9,10 @@ if [ -e /tmp/bridge.info ]; then > . /tmp/bridge.info > fi > > +if [ -e /tmp/vlan.info ]; then > + . /tmp/vlan.info > +fi > + > mkdir -m 0755 -p /tmp/ifcfg/ > mkdir -m 0755 -p /tmp/ifcfg-leases/ > > @@ -103,6 +107,9 @@ for netup in /tmp/net.*.did-setup ; do > # $netif can't be bridge and bond at the same time > bond=yes > fi > + if [ "$netif" = "$vlanname" ]; then > + vlan=yes > + fi > cat /sys/class/net/$netif/address > /tmp/net.$netif.hwaddr > { > echo "# Generated by dracut initrd" > @@ -149,7 +156,7 @@ for netup in /tmp/net.*.did-setup ; do > } > /tmp/ifcfg/ifcfg-$netif > > # bridge needs different things written to ifcfg > - if [ -z "$bridge" ] && [ -z "$bond" ]; then > + if [ -z "$bridge" ] && [ -z "$bond" ] && [ -z "$vlan" ]; then > # standard interface > { > if [ -n "$macaddr" ]; then > @@ -164,6 +171,15 @@ for netup in /tmp/net.*.did-setup ; do > } >> /tmp/ifcfg/ifcfg-$netif > fi > > + if [ -n "$vlan" ] ; then > + { > + echo "TYPE=Vlan" > + echo "NAME=\"$netif\"" > + echo "VLAN=yes" > + echo "PHYSDEV=\"$phydevice\"" > + } >> /tmp/ifcfg/ifcfg-$netif > + fi > + > if [ -n "$bond" ] ; then > # bond interface > { > thanks! pushed!