Procházet zdrojové kódy

fix(details): catch error should ifconfig.co fail (#2704)

Daniel Gibbs před 6 roky
rodič
revize
0af1f5ed47
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      lgsm/functions/info_distro.sh

+ 9 - 1
lgsm/functions/info_distro.sh

@@ -232,7 +232,15 @@ if [ -z "${extip}" ]; then
 	exitcode=$?
 	# Should ifconfig.co return an error will use last known IP.
 	if [ ${exitcode} -eq 0 ]; then
-		echo -e "${extip}" > "${tmpdir}/extip.txt"
+		if [[ "${extip}" != *"DOCTYPE"* ]]; then
+			echo -e "${extip}" > "${tmpdir}/extip.txt"
+		else
+			if [ -f "${tmpdir}/extip.txt" ]; then
+				extip=$(cat "${tmpdir}/extip.txt")
+			else
+				echo -e "x.x.x.x"
+			fi
+		fi
 	else
 		if [ -f "${tmpdir}/extip.txt" ]; then
 			extip=$(cat "${tmpdir}/extip.txt")