Sha256: 6b26007ca964065142347ae2fc893e7f70f0e184f84830331cb232b94c097c59

Contents?: true

Size: 560 Bytes

Versions: 99

Compression:

Stored size: 560 Bytes

Contents

# Fact: lsbmajdistrelease
#
# Purpose: Returns the major version of the operation system version as gleaned
# from the lsbdistrelease fact.
#
# Resolution:
#   Uses the lsbmajdistrelease key of the os structured fact, which itself
#   parses the lsbdistrelease fact for numbers followed by a period and
#   returns those, or just the lsbdistrelease fact if none were found.
#
# Caveats:
#

require 'facter'

Facter.add(:lsbmajdistrelease) do
  confine do
    !Facter.value("os")["lsb"].nil?
  end

  setcode { Facter.value("os")["lsb"]["majdistrelease"] }
end

Version data entries

99 entries across 99 versions & 2 rubygems

Version Path
facter-2.5.7 lib/facter/lsbmajdistrelease.rb
facter-2.5.7-x86-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.7-x64-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.7-universal-darwin lib/facter/lsbmajdistrelease.rb
facter-2.5.6-x86-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.6-x64-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.6-universal-darwin lib/facter/lsbmajdistrelease.rb
facter-2.5.6 lib/facter/lsbmajdistrelease.rb
facter-2.5.5-x86-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.5-x64-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.5-universal-darwin lib/facter/lsbmajdistrelease.rb
facter-2.5.5 lib/facter/lsbmajdistrelease.rb
facter-2.5.4-x86-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.4-x64-mingw32 lib/facter/lsbmajdistrelease.rb
facter-2.5.4-universal-darwin lib/facter/lsbmajdistrelease.rb
facter-2.5.4 lib/facter/lsbmajdistrelease.rb
bolt-0.24.0 vendored/facter/lib/facter/lsbmajdistrelease.rb
bolt-0.23.0 vendored/facter/lib/facter/lsbmajdistrelease.rb
bolt-0.22.0 vendored/facter/lib/facter/lsbmajdistrelease.rb
bolt-0.21.8 vendored/facter/lib/facter/lsbmajdistrelease.rb