misc fixes and improvements
[distro-setup] / system-status
index 606ac7f881e37a6bfdcfc0b49e8a8540b12b390c..8e24d8fbadec4d40bbf7e1b1def062ff6dea9621 100644 (file)
@@ -54,17 +54,19 @@ write-status() {
   fi
 
 
-  # this is for tracking dns over tls issue, which
-  # fixvpndns() in brc2 fixes.
-  stat=$(resolvectl dnsovertls tunfsf 2>/dev/null ||: )
-  read _ _ _ istls <<<"$stat"
-  case $istls in
-    no) : ;;
-    *)
-      printf "%s\n" "$istls" | ts >> /tmp/istls.log
-      chars+=("T:$istls")
-      ;;
-  esac
+  if ip l show tunfsf &>/dev/null; then
+    # this is for tracking dns over tls issue, which
+    # fixvpndns() in brc2 fixes.
+    stat=$(resolvectl dnsovertls tunfsf 2>/dev/null ||: )
+    read _ _ _ istls <<<"$stat"
+    case $istls in
+      no) : ;;
+      *)
+        printf "%s\n" "$istls" | ts >> /tmp/istls.log
+        chars+=("T:$istls")
+        ;;
+    esac
+  fi
 
 
   if pgrep -G iank -u iank -f 'emacs --daemon' &>/dev/null; then