From fc1b4580a89cb1aa37b732d185b2be648ec6037b Mon Sep 17 00:00:00 2001 From: Dustin Kirkland Date: Sat, 10 Feb 2024 11:04:14 -0600 Subject: [PATCH] added support for dnf package manager https://code.launchpad.net/~sanjay-ankur/byobu/byobu/+merge/415959 --- debian/changelog | 5 ++++- usr/lib/byobu/updates_available | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index bb7034e8..b36066d3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,8 +7,11 @@ byobu (6.11) unreleased; urgency=medium * usr/bin/byobu-launcher-install.in: - Fix for VSCode, fish and byobu installations - https://github.com/dustinkirkland/byobu/commit/f917d2169afdec623f5b32723d93bfd91d34b92f#commitcomment-137955113 + * usr/lib/byobu/updates_available: + - added support for dnf package manager + - https://code.launchpad.net/~sanjay-ankur/byobu/byobu/+merge/415959 - -- Dustin Kirkland Sat, 10 Feb 2024 10:56:13 -0600 + -- Dustin Kirkland Sat, 10 Feb 2024 11:03:36 -0600 byobu (6.10-0ubuntu1) noble; urgency=medium diff --git a/usr/lib/byobu/updates_available b/usr/lib/byobu/updates_available index 9bcc8202..6624255c 100755 --- a/usr/lib/byobu/updates_available +++ b/usr/lib/byobu/updates_available @@ -85,6 +85,9 @@ ___update_cache() { # Wolfi updates are cheap (~1s); so update cache every time apk update 2>&1 >/dev/null apk upgrade --simulate | grep -c " Upgrading " >$mycache 2>/dev/null & + elif eval $BYOBU_TEST dnf >/dev/null; then + # If dnf exists, use it + flock -xn "$flock" dnf list --upgrades -q -y | grep -vc "Available Upgrades" >$mycache 2>/dev/null & fi } @@ -141,6 +144,9 @@ ___update_needed() { # formulae database was updated [ "$(brew --prefix)/Library/Formula" -nt "$mycache" ] return $? + elif [ -e "/var/cache/dnf/packages.db" ]; then + [ "/var/cache/dnf/packages.db" -nt "$mycache" ] + return $? fi return 1 }