From 48ff49b2d8da3800e848be2738f978a876b90258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Mon, 18 Jul 2016 16:36:06 +0200 Subject: [PATCH] Use dnf for Fedora 22+ --- app/views/download/package.erb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/views/download/package.erb b/app/views/download/package.erb index b5064b4d3..77ab9629c 100644 --- a/app/views/download/package.erb +++ b/app/views/download/package.erb @@ -112,7 +112,14 @@ pacman -S <%= repo_name %>/<%= @package %> else "zypper addrepo #{v[:repo]}#{@project}.repo\nzypper refresh\nzypper install #{@package}" end - when 'CentOS', 'Fedora', 'RHEL', 'SL' + when 'Fedora' + version = k.split("_").last + if Integer(version) >= 22 + "dnf config-manager --add-repo #{v[:repo]}#{@project}.repo\ndnf install #{@package}" + else + "cd /etc/yum.repos.d/\nwget #{v[:repo]}#{@project}.repo\nyum install #{@package}" + end + when 'CentOS', 'RHEL', 'SL' "cd /etc/yum.repos.d/\nwget #{v[:repo]}#{@project}.repo\nyum install #{@package}" when 'Debian', 'Univention' "echo 'deb #{v[:repo].gsub(/(\w):(\w)/, '\1:/\2')} /' >> /etc/apt/sources.list.d/#{@package}.list \napt-get update\napt-get install #{@package}"