scripts: install-deps.sh: Ensure distros have package metadata available

Before trying to install any packages for the tests, we should ensure
that the package metadata is updated otherwise some packges may be
reported as missing.

Change-Id: Idc2033eee917b3024e392712aec9feb7611c097a
This commit is contained in:
Markos Chandras 2017-12-07 09:28:07 +00:00
parent d81c122b85
commit ebdae8441c
1 changed files with 3 additions and 0 deletions

View File

@ -38,6 +38,7 @@ case ${ID,,} in
[wget]=wget
)
EXTRA_PKG_DEPS=( python-xml )
sudo zypper -n ref
# NOTE (cinerama): we can't install python without removing this package
# if it exists
if $(${CHECK_CMD} patterns-openSUSE-minimal_base-conflicts &> /dev/null); then
@ -63,6 +64,7 @@ case ${ID,,} in
[wget]=wget
)
EXTRA_PKG_DEPS=()
sudo apt-get update
;;
rhel|fedora|centos)
@ -83,6 +85,7 @@ case ${ID,,} in
[wget]=wget
)
EXTRA_PKG_DEPS=()
sudo yum updateinfo
;;
*) echo "ERROR: Supported package manager not found. Supported: apt, dnf, yum, zypper"; exit 1;;