From 5958a08bae0222a1d5de3ce2907a56e3998432d1 Mon Sep 17 00:00:00 2001 From: qtwrk Date: Fri, 24 Jan 2020 19:04:41 +0100 Subject: [PATCH] fix missing entries and typo --- cyberpanel.sh | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/cyberpanel.sh b/cyberpanel.sh index 8111cb1a2..dba92f08d 100644 --- a/cyberpanel.sh +++ b/cyberpanel.sh @@ -401,20 +401,23 @@ fi system_tweak() { - 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 + if [[ ! -z $number ]] ; then + 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 + else + echo "127.0.0.1 $my_hostname " >> /etc/hosts + fi #this should address on "sudo: unable to resolve host ..." on Ubuntu , it's not issue but annoying.