lib/facter/facts/debian/os/distro/release.rb in facter-4.0.35 vs lib/facter/facts/debian/os/distro/release.rb in facter-4.0.36
- old
+ new
@@ -4,14 +4,19 @@
module Debian
module Os
module Distro
class Release
FACT_NAME = 'os.distro.release'
+ ALIASES = %w[lsbdistrelease lsbmajdistrelease lsbminordistrelease].freeze
def call_the_resolver
fact_value = determine_release_for_os
+ return Facter::ResolvedFact.new(FACT_NAME, nil) unless fact_value
- Facter::ResolvedFact.new(FACT_NAME, fact_value)
+ [Facter::ResolvedFact.new(FACT_NAME, fact_value),
+ Facter::ResolvedFact.new(ALIASES[0], fact_value['full'], :legacy),
+ Facter::ResolvedFact.new(ALIASES[1], fact_value['major'], :legacy),
+ Facter::ResolvedFact.new(ALIASES[2], fact_value['minor'], :legacy)]
end
private
def determine_release_for_os