summaryrefslogtreecommitdiffstats
path: root/lib/facter/id.rb
blob: 0a4067d9cec4c48e3ec775adb7177f14d8ccec41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Facter.add(:id) do
    confine :operatingsystem => %w{Linux Fedora RedHat CentOS SuSE SLES Debian Ubuntu Gentoo AIX OEL OVS}
    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