class Facter::Operatingsystem::Base

Public Instance Methods

get_operatingsystem() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 6
def get_operatingsystem
  @operatingsystem ||= Facter.value(:kernel)
  @operatingsystem
end
get_operatingsystemmajorrelease() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 20
def get_operatingsystemmajorrelease
  if operatingsystemrelease = get_operatingsystemrelease
    if (releasemajor = operatingsystemrelease.split(".")[0])
      releasemajor
    end
  end
end
get_operatingsystemminorrelease() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 28
def get_operatingsystemminorrelease
  if operatingsystemrelease = get_operatingsystemrelease
    if (releaseminor = operatingsystemrelease.split(".")[1])
      if releaseminor.include? "-"
        releaseminor.split("-")[0]
      else
        releaseminor
      end
    end
  end
end
get_operatingsystemrelease() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 15
def get_operatingsystemrelease
  @operatingsystemrelease = Facter.value(:kernelrelease)
  @operatingsystemrelease
end
get_operatingsystemrelease_hash() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 40
def get_operatingsystemrelease_hash
  release_hash = {}
  if releasemajor = get_operatingsystemmajorrelease
    release_hash["major"] = releasemajor
  end

  if releaseminor = get_operatingsystemminorrelease
    release_hash["minor"] = releaseminor
  end

  if release = get_operatingsystemrelease
    release_hash["full"] = release
  end
  release_hash
end
get_osfamily() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 11
def get_osfamily
  Facter.value(:kernel)
end
has_lsb?() click to toggle source
# File lib/facter/operatingsystem/base.rb, line 56
def has_lsb?
  false
end