Added support for Oracle Enterprise Linux to operatingsystem
and operatingsystemrelease
James Turnbull
15 years ago
0 | 0 |
1.5.4:
|
|
1 |
Added support for Oracle Enterprise Linux to operatingsystem
|
|
2 |
and operatingsystemrelease
|
|
3 |
|
1 | 4 |
Fixed #1927 - failing facts don't kill Facter
|
2 | 5 |
|
3 | 6 |
Fixed #1850 - Facter updates for Ruby 1.9
|
21 | 21 |
"Mandrake"
|
22 | 22 |
elsif FileTest.exists?("/etc/arch-release")
|
23 | 23 |
"Archlinux"
|
|
24 |
elsif FileTest.exists?("/etc/enterprise-release")
|
|
25 |
"OEL"
|
24 | 26 |
elsif FileTest.exists?("/etc/redhat-release")
|
25 | 27 |
txt = File.read("/etc/redhat-release")
|
26 | 28 |
if txt =~ /centos/i
|
19 | 19 |
if line =~ /\(Rawhide\)$/
|
20 | 20 |
"Rawhide"
|
21 | 21 |
elsif line =~ /release (\d+)/
|
|
22 |
$1
|
|
23 |
end
|
|
24 |
end
|
|
25 |
end
|
|
26 |
end
|
|
27 |
|
|
28 |
Facter.add(:operatingsystemrelease) do
|
|
29 |
confine :operatingsystem => :oel
|
|
30 |
setcode do
|
|
31 |
File::open("/etc/enterprise-release", "r") do |f|
|
|
32 |
line = f.readline.chomp
|
|
33 |
if line =~ /release (\d+)/
|
22 | 34 |
$1
|
23 | 35 |
end
|
24 | 36 |
end
|