class Tacape::Os::Fedora
Public Class Methods
config_folder()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 15 def self.config_folder return "#{ENV['HOME']}/.tacape/config" end
identify()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 23 def self.identify if self.issue_info.include? 'Fedora' return Tacape::Belt.os_families[:linux][:fedora] else return nil end end
locale()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 10 def self.locale puts 'Retrieving locale thorugh LANG environment variable...' return ENV['LANG'].split('.').first end
new()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 4 def initialize Tacape.logger.info 'Building OS class...' @version = Tacape::Fedora.version @config_folder = Tacape::Fedora.config_folder end
tool_folder()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 19 def self.tool_folder return "#{ENV['HOME']}/.tacape/tools" end
version()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 31 def self.version if issue_info.include? 'Fedora' return issue_info.split(' ')[2] else raise WrongOSException,'Expecting Fedora' end end
Protected Class Methods
issue_info()
click to toggle source
# File lib/tacape/oses/fedora.rb, line 40 def self.issue_info id_file='/etc/issue' if File.exists?(id_file) return File.read(id_file) end end