1 { "LSBRelease" => %r{^LSB Version:\t(.*)$},
2 "LSBDistId" => %r{^Distributor ID:\t(.*)$},
3 "LSBDistRelease" => %r{^Release:\t(.*)$},
4 "LSBDistDescription" => %r{^Description:\t(.*)$},
5 "LSBDistCodeName" => %r{^Codename:\t(.*)$}
6 }.each do |fact, pattern|
8 confine :kernel => 'GNU/kFreeBSD'
10 unless defined?(@@lsbdata) and defined?(@@lsbtime) and (Time.now.to_i - @@lsbtime.to_i < 5)
13 @@lsbdata = Facter::Util::Resolution.exec('lsb_release -a 2>/dev/null')
16 if pattern.match(@@lsbdata)