diff --git a/lib/facter/operatingsystem.rb b/lib/facter/operatingsystem.rb new file mode 100644 index 0000000..4d57885 --- /dev/null +++ b/lib/facter/operatingsystem.rb @@ -0,0 +1,14 @@ +Facter.add(:operatingsystem) do + # Sabayon Linux is a variant of Gentoo so this resolution needs to come + # before the Gentoo resolution. + has_weight(100) + confine :kernel => :linux + + setcode do + distid = Facter.value(:lsbdistid) + if distid == "Sabayon" + 'Sabayon' + end + end + end +