class NativePackageInstaller::Platform::RedHat
Public Class Methods
current_platform?()
click to toggle source
# File lib/native-package-installer/platform/redhat.rb, line 22 def current_platform? File.exist?("/etc/redhat-release") end
Public Instance Methods
install_command()
click to toggle source
# File lib/native-package-installer/platform/redhat.rb, line 31 def install_command if major_version >= 8 "dnf install --enablerepo=powertools -y" else "yum install -y" end end
need_super_user_priviledge?()
click to toggle source
# File lib/native-package-installer/platform/redhat.rb, line 39 def need_super_user_priviledge? true end
package(spec)
click to toggle source
# File lib/native-package-installer/platform/redhat.rb, line 27 def package(spec) spec[:redhat] end
Private Instance Methods
major_version()
click to toggle source
# File lib/native-package-installer/platform/redhat.rb, line 44 def major_version major_version_string = File.read("/etc/redhat-release")[/(\d+)/, 0] Integer(major_version_string, 10) end