diff options
-rw-r--r-- | lib/facter.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/facter.rb b/lib/facter.rb index 15dd108..e2ab905 100644 --- a/lib/facter.rb +++ b/lib/facter.rb @@ -715,6 +715,16 @@ class Facter end Facter.add(:operatingsystemrelease) do + confine :operatingsystem => %w{Debian} + setcode do + release = Resolution.exec('cat /proc/version') + if release =~ /\(Debian (\d+.\d+).\d+-\d+\)/ + $1 + end + end + end + + Facter.add(:operatingsystemrelease) do setcode do Facter[:kernelrelease].value end end |