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)