]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Mangling /etc/hosts in snippet tpl.085.disable-ipv6.sh
authorFrank Brehm <frank.brehm@pixelpark.com>
Thu, 20 Jun 2024 15:43:21 +0000 (17:43 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Thu, 20 Jun 2024 15:43:21 +0000 (17:43 +0200)
snippets/tpl.085.disable-ipv6.sh

index 727891c91d608a3b5fee9d44783cefb6f050d37c..5e4bf8392e2407b34c641b0dc23c16ead963f4d7 100644 (file)
@@ -19,8 +19,23 @@ disable_ipv6() {
 
     echo
     echo "${HASH_LINE}"
-    echo "Inhalt von '${sysctl_conf}':"
+    echo "Content of '${sysctl_conf}':"
     cat "${sysctl_conf}" | grep -v -P '^[      ]*(#|$)'
+
+    echo
+    echo "${HASH_LINE}"
+    echo "Writing /etc/hosts ..."
+
+    local second_line=
+    second_line=$( cat /etc/hosts | grep -P -v '^(127.0.0.1\s|::1\s|\s*#|\s*$)' | head -n 1 )
+
+    echo '127.0.0.1            localhost localhost.localdomain localhost4 localhost4.localdomain4' > /etc/hosts
+    echo                  >> /etc/hosts
+    echo "${second_line}" >> /etc/hosts
+    echo
+    echo "Content of '/etc/hosts':"
+    cat /etc/hosts
+    echo "<-------"
     echo
 
     echo -e "\e[0Ksection_end:$( date +%s ):ks_disable_ipv6\r\e[0K"