From db11d5d8fb79af5f848e2d53db55b7f5b248f243 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 1 Nov 2022 08:06:28 +0200 Subject: [PATCH] Add fwupd support to the update script. --- Documents/bin/update | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documents/bin/update b/Documents/bin/update index 8a72b3f..81ffc82 100755 --- a/Documents/bin/update +++ b/Documents/bin/update @@ -43,6 +43,16 @@ _flatpak() { fi } +fwupd() { + has fwupdmgr || fail fwupdmgr not found. + if [ -n "${DOWNLOAD_ONLY:-}" ] + then + sudo fwupdmgr get-updates --assume-yes || [ "$?" -eq 2 ] + else + sudo /bin/sh -c '{ fwupdmgr get-updates --assume-yes || [ "$?" -eq 2 ]; } && { fwupdmgr update --assume-yes || [ "$?" -eq 2 ]; }' + fi +} + _workbench() { has wb || fail wb not found. ! wb -i || fail Cannot update the workbench container from inside the workbench container. @@ -70,6 +80,7 @@ _all() { ! has apt-get || _apt ! has pkg_add || _pkg_add ! has flatpak || _flatpak + ! has fwupdmgr || fwupd ! { has wb || wb -i; } || _workbench } @@ -77,6 +88,7 @@ list_supported() { ! has apt-get || echo apt ! has pkg_add || echo pkg_add ! has flatpak || echo flatpak + ! has fwupdmgr || echo fwupd ! has wb || wb -i || echo workbench printf '%s' all } @@ -105,6 +117,7 @@ else all) _all;; apt) _apt;; flatpak) _flatpak;; + fwupd|fwupdmgr) fwupd;; workbench|wb) _workbench;; pkg|pkg_add) _pkg_add;; *) usage; exit 1;; -- GitLab