Re: [PATCH] add anaconda-style option parsing to ip_to_var

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

 



Am 23.05.2012 00:31, schrieb Will Woods:
> Anaconda used arguments of the form:
> 
>   ip=<ip> gateway=<gw> netmask=<nm>
> 
> for static IP configuration. So if we get a value for "ip" that's an IP
> address, look for gateway= and netmask= and related args to fill in the
> ip config vars.
> ---
>  modules.d/40network/net-lib.sh |   14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
> index d6adda9..75ad5e3 100644
> --- a/modules.d/40network/net-lib.sh
> +++ b/modules.d/40network/net-lib.sh
> @@ -266,4 +266,18 @@ ip_to_var() {
>          4)  dev=$1; autoconf=$2; mtu=$3; macaddr=$4 ;;
>          *)  ip=$1; srv=$2; gw=$3; mask=$4; hostname=$5; dev=$6; autoconf=$7; mtu=$8; macaddr=$9 ;;
>      esac
> +    # anaconda-style argument cluster
> +    if strstr "$autoconf" "*.*.*.*"; then
> +        ip="$autoconf"
> +        gw=$(getarg gateway=)
> +        mask=$(getarg netmask=)
> +        hostname=$(getarg hostname=)
> +        dev=$(getarg ksdevice=)
> +        autoconf="none"
> +        mtu=$(getarg mtu=)
> +        case "$dev" in
> +            # ignore fancy values for ksdevice=XXX
> +            link|bootif|BOOTIF|ibft|*:*:*:*:*:*) dev="" ;;
> +        esac
> +    fi
>  }

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