From 3be972d8f94164f98b112d8cc81031a1455a5153 Mon Sep 17 00:00:00 2001 From: qtwrk Date: Fri, 24 Jan 2020 18:16:57 +0100 Subject: [PATCH] to avoid duplicated entries --- cyberpanel.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/cyberpanel.sh b/cyberpanel.sh index f1ef94853..8111cb1a2 100644 --- a/cyberpanel.sh +++ b/cyberpanel.sh @@ -402,10 +402,20 @@ fi system_tweak() { -server_name=$(hostname) +number=$(grep -n "127.0.0.1" /etc/hosts | cut -d: -f 1) +my_hostname=$(hostname) + +for number2 in $number; + do + string=$(sed "${number2}q;d" /etc/hosts) + if [[ "$string" == *"my_hostname"* ]] ; then + : + else + new_string="$string $my_hostname" + sed -i "${number2}s/.*/${new_string}/" /etc/hosts + fi +done -echo "127.0.0.1 $server_name -$(cat /etc/hosts)" > /etc/hosts #this should address on "sudo: unable to resolve host ..." on Ubuntu , it's not issue but annoying. if [[ $SERVER_OS == "CentOS" ]] ; then