From 02f1be31b2c1cbdd0b80a8cab60c224b0e55c5cd Mon Sep 17 00:00:00 2001 From: ratabb Date: Sat, 15 Mar 2025 10:59:16 +0000 Subject: [PATCH] Filters out local DNS info ipv4 only & local IP as array (#182) * info local DNS only ipv4 * info local IP treat as array, same as local DNS --- box/scripts/box.service | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/box/scripts/box.service b/box/scripts/box.service index 787330d..4453ecd 100755 --- a/box/scripts/box.service +++ b/box/scripts/box.service @@ -585,10 +585,10 @@ box_bin_status() { log Info "${bin_name} running time: not available." fi # local IP - localIP=$(ip -4 a | awk '/inet / && !/127.0.0.1/ { split($2, a, "/"); print a[1] }') - log Info "local IP: ${localIP}" + localIP=($(ip -4 a | awk '/inet / && !/127.0.0.1/ { split($2, a, "/"); print a[1] }')) + log Info "local IP: ${localIP[*]}" # local DNS - localDNS=($(dumpsys connectivity | awk -F'[ ,]' '/DnsAddresses:/ { for (i=1; i<=NF; i++) if ($i ~ /^\/.*$/) print substr($i, 2) }')) + localDNS=($(dumpsys connectivity | awk -F'[ ,]' '/DnsAddresses:/ { for (i=1; i<=NF; i++) if ($i ~ /^\/.*$/) print substr($i, 2) }' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$')) log Info "local DNS: ${localDNS[*]}" # Save the process ID to the pid file