Class: NativePackageInstaller::Platform::SUSE
- Inherits:
-
Object
- Object
- NativePackageInstaller::Platform::SUSE
- Defined in:
- lib/native-package-installer/platform/suse.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.current_platform? ⇒ Boolean
22 23 24 25 |
# File 'lib/native-package-installer/platform/suse.rb', line 22 def current_platform? os_release = OSRelease.new os_release.id_like.include?("suse") end |
Instance Method Details
#install_command ⇒ Object
32 33 34 |
# File 'lib/native-package-installer/platform/suse.rb', line 32 def install_command "zypper --non-interactive install" end |
#need_super_user_priviledge? ⇒ Boolean
36 37 38 |
# File 'lib/native-package-installer/platform/suse.rb', line 36 def need_super_user_priviledge? true end |
#package(spec) ⇒ Object
28 29 30 |
# File 'lib/native-package-installer/platform/suse.rb', line 28 def package(spec) spec[:suse] || spec[:fedora] || spec[:rhel] || spec[:redhat] end |