lib/facter/operatingsystem.rb in facter-1.6.0 vs lib/facter/operatingsystem.rb in facter-1.6.1

- old
+ new

@@ -35,10 +35,12 @@ "Mandrake" elsif FileTest.exists?("/etc/meego-release") "MeeGo" elsif FileTest.exists?("/etc/arch-release") "Archlinux" + elsif FileTest.exists?("/etc/oracle-release") + "OracleLinux" elsif FileTest.exists?("/etc/enterprise-release") if FileTest.exists?("/etc/ovs-release") "OVS" else "OEL" @@ -49,10 +51,12 @@ "VMWareESX" elsif FileTest.exists?("/etc/redhat-release") txt = File.read("/etc/redhat-release") if txt =~ /centos/i "CentOS" + elsif txt =~ /CERN/ + "SLC" elsif txt =~ /scientific/i "Scientific" else "RedHat" end @@ -71,9 +75,11 @@ "Bluewhite64" elsif FileTest.exists?("/etc/slamd64-version") "Slamd64" elsif FileTest.exists?("/etc/slackware-version") "Slackware" + elsif FileTest.exists?("/etc/alpine-release") + "Alpine" end end end Facter.add(:operatingsystem) do