Skip to content
Snippets Groups Projects
Commit db11d5d8 authored by nimrod's avatar nimrod
Browse files

Add fwupd support to the update script.

parent b33f63fd
Branches
Tags
No related merge requests found
...@@ -43,6 +43,16 @@ _flatpak() { ...@@ -43,6 +43,16 @@ _flatpak() {
fi 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() { _workbench() {
has wb || fail wb not found. has wb || fail wb not found.
! wb -i || fail Cannot update the workbench container from inside the workbench container. ! wb -i || fail Cannot update the workbench container from inside the workbench container.
...@@ -70,6 +80,7 @@ _all() { ...@@ -70,6 +80,7 @@ _all() {
! has apt-get || _apt ! has apt-get || _apt
! has pkg_add || _pkg_add ! has pkg_add || _pkg_add
! has flatpak || _flatpak ! has flatpak || _flatpak
! has fwupdmgr || fwupd
! { has wb || wb -i; } || _workbench ! { has wb || wb -i; } || _workbench
} }
...@@ -77,6 +88,7 @@ list_supported() { ...@@ -77,6 +88,7 @@ list_supported() {
! has apt-get || echo apt ! has apt-get || echo apt
! has pkg_add || echo pkg_add ! has pkg_add || echo pkg_add
! has flatpak || echo flatpak ! has flatpak || echo flatpak
! has fwupdmgr || echo fwupd
! has wb || wb -i || echo workbench ! has wb || wb -i || echo workbench
printf '%s' all printf '%s' all
} }
...@@ -105,6 +117,7 @@ else ...@@ -105,6 +117,7 @@ else
all) _all;; all) _all;;
apt) _apt;; apt) _apt;;
flatpak) _flatpak;; flatpak) _flatpak;;
fwupd|fwupdmgr) fwupd;;
workbench|wb) _workbench;; workbench|wb) _workbench;;
pkg|pkg_add) _pkg_add;; pkg|pkg_add) _pkg_add;;
*) usage; exit 1;; *) usage; exit 1;;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment