Class: PEBuild::Cap::DetectInstaller::Ubuntu

Inherits:
POSIX
  • Object
show all
Defined in:
lib/pe_build/cap/detect_installer/ubuntu.rb

Instance Method Summary collapse

Methods inherited from POSIX

#detect, #ext

Methods inherited from Base

detect_installer, #initialize

Constructor Details

This class inherits a constructor from PEBuild::Cap::DetectInstaller::Base

Instance Method Details

#archObject



19
20
21
22
# File 'lib/pe_build/cap/detect_installer/ubuntu.rb', line 19

def arch
  retval = super
  (retval == 'x86_64') ? 'amd64' : retval
end

#nameObject



3
4
5
# File 'lib/pe_build/cap/detect_installer/ubuntu.rb', line 3

def name
  'ubuntu'
end

#release_fileObject



7
8
9
# File 'lib/pe_build/cap/detect_installer/ubuntu.rb', line 7

def release_file
  '/etc/issue'
end

#release_file_formatObject



11
12
13
# File 'lib/pe_build/cap/detect_installer/ubuntu.rb', line 11

def release_file_format
  %r[Ubuntu (\d{2}\.\d{2})]
end

#supported_releasesObject



15
16
17
# File 'lib/pe_build/cap/detect_installer/ubuntu.rb', line 15

def supported_releases
  %w[10.04 12.04 14.04 15.04 15.10 16.04 18.04]
end