From ab61a64807f6577d272278beef42edc955c62df4 Mon Sep 17 00:00:00 2001 From: qo-op Date: Fri, 22 May 2020 14:56:59 +0200 Subject: [PATCH] better nsloopkup result parsing --- zen/tools/nodename | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zen/tools/nodename b/zen/tools/nodename index a608580..4563f25 100755 --- a/zen/tools/nodename +++ b/zen/tools/nodename @@ -35,8 +35,8 @@ export isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6- export myRouter=$(sudo route -n | head -n 3 | tail -n 1 | awk '{print $2}') # Ask to the router my name (BOX DNS or system defined) -[[ $isLAN ]] && export NODENAME=$(sudo nslookup $myIP $myRouter | head -n 1 | awk -F ' = ' '{print $2}' | sed 's/\.[^.]*$//') \ -|| export NODENAME=$(sudo nslookup $myIP | head -n 1 | awk -F ' = ' '{print $2}' | sed 's/\.[^.]*$//') +[[ $isLAN ]] && export NODENAME=$(sudo nslookup $myIP $myRouter | grep 'name =' | awk -F ' = ' '{print $2}' | sed 's/\.[^.]*$//') \ +|| export NODENAME=$(sudo nslookup $myIP | grep 'name =' | awk -F ' = ' '{print $2}' | sed 's/\.[^.]*$//') if [[ -z "$NODENAME" && "$WAN" == "-w" ]]; then IP=`wget --quiet http://brouits.free.fr/ip.php -O- | sed 's/\r//'`