install_rally.sh: moved zypper pkg manager up to handle case when

yum is installed on SUSE to fulfill dependencies.

Change-Id: I9a30b7d5a674e2bd444e3a286d672d6c589e6712
This commit is contained in:
Nefi Munoz 2019-06-03 14:43:11 -06:00
parent 0758432921
commit bcdcfc7900
1 changed files with 8 additions and 7 deletions

View File

@ -292,6 +292,14 @@ get_pkg_manager () {
else
pkg_manager="dnf install"
fi
elif have_command zypper; then
# SuSE. Needs to be before yum based RHEL/CentOS/Fedora to handle cases when
# yum is installed on SUSE to fulfill dependencies.
if [ "$ASKCONFIRMATION" -eq 0 ]; then
pkg_manager="zypper -n --no-gpg-checks --non-interactive install --auto-agree-with-licenses"
else
pkg_manager="zypper install"
fi
elif have_command yum; then
# yum based RHEL/CentOS/Fedora
if [ "$ASKCONFIRMATION" -eq 0 ]; then
@ -299,13 +307,6 @@ get_pkg_manager () {
else
pkg_manager="yum install"
fi
elif have_command zypper; then
# SuSE
if [ "$ASKCONFIRMATION" -eq 0 ]; then
pkg_manager="zypper -n --no-gpg-checks --non-interactive install --auto-agree-with-licenses"
else
pkg_manager="zypper install"
fi
else
# MacOSX maybe?
echo "Cannot determine what package manager this system has, so I cannot check if requisite software is installed. I'm proceeding anyway, but you may run into errors later."