lib/facter/id.rb in facter-1.5.2 vs lib/facter/id.rb in facter-1.5.3

- old
+ new

@@ -1,4 +1,15 @@ Facter.add(:id) do - confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS SuSE Debian Gentoo AIX} + confine :operatingsystem => %w{Linux Fedora RedHat CentOS SuSE SLES Debian Ubuntu Gentoo AIX} setcode "whoami" +end + +Facter.add(:id) do + confine :operatingsystem => %w{Solaris} + setcode do + if %x{id} =~ /^uid=\d+\((\S+)\)/ + $1 + else + nil + end + end end