Class: Babushka::RedhatSystemProfile

Inherits:
LinuxSystemProfile show all
Defined in:
lib/babushka/system_profile.rb

Instance Method Summary (collapse)

Methods inherited from LinuxSystemProfile

#flavour_str, for_flavour, #linux?, #release, #system, #system_str

Methods inherited from SystemProfile

#cpu_type, #description, #differentiator_for, #first_nonmatch_for, #flavour_str_map, for_flavour, for_host, #library_ext, #linux?, #match_list, #matches?, #name, #name_str, #osx?, #our_flavour_names, #our_flavours, #pkg_helper_key, #pkg_helper_str, #total_memory, #version_info

Methods included from ShellHelpers

#cmd_dir, #failable_shell, #log_shell, #login_shell, #raw_shell, #shell, #shell!, #shell?, #sudo, #which

Methods included from LogHelpers

#debug, #log, #log_block, #log_error, #log_ok, #log_verbose, #log_warn

Instance Method Details

- (Object) flavour



170
# File 'lib/babushka/system_profile.rb', line 170

def flavour; version_info[/^Red Hat/i] ? :redhat : version_info[/^\w+/].downcase.to_sym end

- (Object) get_version_info



172
# File 'lib/babushka/system_profile.rb', line 172

def get_version_info; File.read '/etc/redhat-release' end

- (Object) pkg_helper



173
# File 'lib/babushka/system_profile.rb', line 173

def pkg_helper; YumHelper end

- (Object) version



171
# File 'lib/babushka/system_profile.rb', line 171

def version; version_info[/release [\d\.]+ \((\w+)\)/i, 1] || version_info[/release ([\d\.]+)/i, 1] end