Re: [PATCH] Generate correct ifcfg file for vlan= option.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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!
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux