瀏覽代碼

Fix unexpected script termination

This PR is to fix unexpected script termination casued by unsuccessful execution of `ip -6 addr show eth0 | grep -oP "$ipv6Regex"`
Steven Wang 2 年之前
父節點
當前提交
a720f3fdcb
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      cloudflareddns.sh

+ 1 - 1
cloudflareddns.sh

@@ -15,7 +15,7 @@ ipAddr="$4"
 
 #Fetch and filter IPv6, if Synology won't provide it
 if [[ $ipv6 = "true" ]]; then
-	ip6fetch=$(ip -6 addr show eth0 | grep -oP "$ipv6Regex")
+	ip6fetch=$(ip -6 addr show eth0 | grep -oP "$ipv6Regex" || true)
 	ip6Addr=$(if [ -z "$ip6fetch" ]; then echo ""; else echo "${ip6fetch:0:$((${#ip6fetch})) - 7}"; fi) # in case of NULL, echo NULL
 	recType6="AAAA"