瀏覽代碼

Fix updates checking on Fedora with dnf

yum wrapper may not be installed anymore

QubesOS/qubes-issues#2009
Marek Marczykowski-Górecki 5 年之前
父節點
當前提交
bb28efe628
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      misc/upgrades-installed-check

+ 6 - 1
misc/upgrades-installed-check

@@ -9,8 +9,13 @@
 
 if [ -e /etc/system-release ]; then
     ## Fedora
+    if command -v dnf >/dev/null; then
+        yum=dnf
+    else
+        yum=yum
+    fi
     # shellcheck disable=SC2034
-    yum_output="$(yum -q check-update 2>&1)"
+    yum_output="$($yum -q check-update 2>&1)"
     exit_code="$?"
     [ "$exit_code" -eq 100 ] && echo "false" && exit 0
     [ "$exit_code" -eq 0 ] && echo "true"