Class: Babushka::RedhatSystemProfile
- Inherits:
-
LinuxSystemProfile
- Object
- SystemProfile
- LinuxSystemProfile
- Babushka::RedhatSystemProfile
- 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 |