From d7aa0318c001f51b601fff892fd76a2b1d2095cd Mon Sep 17 00:00:00 2001 From: Ycarus Date: Tue, 14 May 2019 19:29:29 +0200 Subject: [PATCH] No more strange log when no IP defined for VPS --- omr-tracker/files/bin/omr-tracker | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/omr-tracker/files/bin/omr-tracker b/omr-tracker/files/bin/omr-tracker index 56ac8d3d8..ac9e30a97 100755 --- a/omr-tracker/files/bin/omr-tracker +++ b/omr-tracker/files/bin/omr-tracker @@ -78,10 +78,14 @@ _post_tracking() { _ping_server() { local serverip=$(uci -q get openmptcprouter.$1.ip) local deviceip=$2 - _ping $serverip $deviceip "yes" - statusp=$? - if $(exit $statusp); then - serverip_ping=true + if [ -n "$serverip" ] && [ -n "$deviceip" ]; then + _ping $serverip $deviceip "yes" + statusp=$? + if $(exit $statusp); then + serverip_ping=true + fi + else + serverip_ping=false fi } @@ -182,6 +186,8 @@ while true; do if [ -z "$OMR_TRACKER_DEVICE_GATEWAY" ] || [ "$OMR_TRACKER_DEVICE_GATEWAY" = "0.0.0.0" ]; then if [ "$OMR_TRACKER_INTERFACE" = "omrvpn" ] && [ "$(uci -q get glorytun.vpn.enable)" = "1" ]; then OMR_TRACKER_DEVICE_GATEWAY=$(uci -q get glorytun.vpn.remoteip) + else + OMR_TRACKER_DEVICE_GATEWAY="" fi fi