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