From e07c63c0acdc6e6c7f869acc24df61cb11a4b22a Mon Sep 17 00:00:00 2001 From: Alexandr Nevenchannyy Date: Thu, 12 May 2016 19:16:22 +0300 Subject: [PATCH] Add dnf package manager support in Rally install script Newest RHEL based Linux distributions uses dnf package manager as default. Change-Id: I3cc4d15c69501ba5da1ce775f96fde3968423155 --- install_rally.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/install_rally.sh b/install_rally.sh index b428036916..4389693009 100755 --- a/install_rally.sh +++ b/install_rally.sh @@ -310,8 +310,17 @@ install_required_sw () { else pkg_manager="apt-get install" fi + elif have_command dnf; then + # dnf based RHEL/CentOS/Fedora + missing=$(which_missing_packages gcc libffi-devel python-devel openssl-devel gmp-devel libxml2-devel libxslt-devel postgresql-devel redhat-rpm-config git wget) + + if [ "$ASKCONFIRMATION" -eq 0 ]; then + pkg_manager="dnf install -y" + else + pkg_manager="dnf install" + fi elif have_command yum; then - # RHEL/CentOS + # yum based RHEL/CentOS/Fedora missing=$(which_missing_packages gcc libffi-devel python-devel openssl-devel gmp-devel libxml2-devel libxslt-devel postgresql-devel redhat-rpm-config git wget) if [ "$ASKCONFIRMATION" -eq 0 ]; then