Only install needed packages and ignore failure

If the missing package was needed, it will fail later anyway.
This commit is contained in:
Demi Marie Obenour 2020-11-27 23:26:39 -05:00
parent afbba5e552
commit cb1cdd8fda
No known key found for this signature in database
GPG Key ID: 28A45C93B0B5B6E0

View File

@ -4,11 +4,11 @@ set -eu
unset CLEANUP_LVM name DEFAULT_LVM_POOL retcode unset CLEANUP_LVM name DEFAULT_LVM_POOL retcode
install_rpm_deps () { install_rpm_deps () {
local applications local applications
applications=(lvm2 python3-inotify python3-sphinx python3-docutils applications=(lvm2 python3-docutils python3-pyyaml python3-jinja2
python3-pyyaml python3-jinja2 python3-lxml python3-pylint python3-lxml btrfs-progs vim-common)
python3-coverage btrfs-progs vim-common)
rpm -q --quiet -- "${applications[@]}" || rpm -q --quiet -- "${applications[@]}" ||
sudo dnf -- install "${applications[@]}" sudo dnf -- install "${applications[@]}" ||
: # we dont actually care if this succeeds
} }
if { command -pv rpm && command -pv dnf; }>/dev/null; then install_rpm_deps; fi if { command -pv rpm && command -pv dnf; }>/dev/null; then install_rpm_deps; fi
CLEANUP_LVM= CLEANUP_LVM=