From 077f3ef4a11d4d013f1ad0882811c597499ad7ce Mon Sep 17 00:00:00 2001 From: Christian Heller <c.heller@plomlompom.de> Date: Fri, 26 Jun 2020 21:57:15 +0200 Subject: [PATCH] In /etc/hosts-setting script, ignore IPv6s. --- buster/setup_scripts/set_hostname_and_fqdn.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/buster/setup_scripts/set_hostname_and_fqdn.sh b/buster/setup_scripts/set_hostname_and_fqdn.sh index 3f95590..a3b9f9a 100755 --- a/buster/setup_scripts/set_hostname_and_fqdn.sh +++ b/buster/setup_scripts/set_hostname_and_fqdn.sh @@ -10,6 +10,8 @@ # on our systems) or to 127.0.1.1 if not. On the reasoning for separating # localhost and hostname mapping to different IPs, see # <https://unix.stackexchange.com/a/13087>. +# +# Ignores IPv6s. set -e hostname="$1" @@ -23,6 +25,9 @@ hostname "${hostname}" final_ip="127.0.1.1" for ip in $(hostname -I); do + if [ $(echo "${ip}" | grep ':' | wc -l) -eq 1 ]; then + continue + fi range_1=$(echo "${ip}" | cut -d "." -f 1) range_2=$(echo "${ip}" | cut -d "." -f 2) if [ "${range_1}" -eq 127 ]; then -- 2.30.2