Re: [PATCH 2/2] network/net-lib.sh: delete duplicated DNS items from "/etc/resolv.conf"

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

 



Am 26.04.2016 um 12:05 schrieb Xunlei Pang:
> Users can pass the DNS information throught "nameserver=" cmdline,
> there maybe duplicated inputs.
> 
> "/etc/resolv.conf" have some restrictions on the number of DNS items
> effective, so make sure that this file contains no duplicated items.
> 
> We achieve this by simply making the file have no duplicated lines.
> 
> Signed-off-by: Xunlei Pang <xlpang@xxxxxxxxxx>
> ---
>  modules.d/40network/module-setup.sh | 2 +-
>  modules.d/40network/net-lib.sh      | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
> index 4bf93cc..53b4b60 100755
> --- a/modules.d/40network/module-setup.sh
> +++ b/modules.d/40network/module-setup.sh
> @@ -23,7 +23,7 @@ installkernel() {
>  # called by dracut
>  install() {
>      local _arch _i _dir
> -    inst_multiple ip arping dhclient sed
> +    inst_multiple ip arping dhclient sed awk
>      inst_multiple -o ping ping6
>      inst_multiple -o brctl
>      inst_multiple -o teamd teamdctl teamnl
> diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
> index 31f1a56..005ad1b 100755
> --- a/modules.d/40network/net-lib.sh
> +++ b/modules.d/40network/net-lib.sh
> @@ -120,7 +120,7 @@ setup_net() {
>      [ -e /tmp/dhclient.$netif.dhcpopts ] && . /tmp/dhclient.$netif.dhcpopts
>      # set up resolv.conf
>      [ -e /tmp/net.$netif.resolv.conf ] && \
> -        cp -f /tmp/net.$netif.resolv.conf /etc/resolv.conf
> +        awk '!array[$0]++' /tmp/net.$netif.resolv.conf > /etc/resolv.conf
>      [ -e /tmp/net.$netif.gw ]            && . /tmp/net.$netif.gw
>  
>      # add static route
> 

Thanks! Pushed, although replaced awk with a shell function
--
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