class NativePackageInstaller::Platform::Debian

Public Class Methods

current_platform?() click to toggle source
# File lib/native-package-installer/platform/debian.rb, line 22
def current_platform?
  return false unless File.exist?("/etc/os-release")
  File.readlines("/etc/os-release").each do |line|
    case line.chomp
    when "ID=debian"
      return true
    when "ID=raspbian"
      return true
    end
  end
  return false
end

Public Instance Methods

install_command() click to toggle source
# File lib/native-package-installer/platform/debian.rb, line 40
def install_command
  "apt install -V -y"
end
need_super_user_priviledge?() click to toggle source
# File lib/native-package-installer/platform/debian.rb, line 44
def need_super_user_priviledge?
  true
end
package(spec) click to toggle source
# File lib/native-package-installer/platform/debian.rb, line 36
def package(spec)
  spec[:debian]
end