summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrchanter <robc@nudepenguins.org>2008-12-09 04:45:35 -0700
committerJames Turnbull <james@lovedthanlost.net>2008-12-09 22:54:24 +1100
commit85b2a55cb245fbdc381e2f00349a6987d167e945 (patch)
treea49d4f5a9d7ec4d5c4dcb38522670dcdce369ab9
parent8247304034ae99c715c5cbd3e78931435e04ba89 (diff)
downloadfacter-85b2a55cb245fbdc381e2f00349a6987d167e945.tar.gz
facter-85b2a55cb245fbdc381e2f00349a6987d167e945.tar.xz
facter-85b2a55cb245fbdc381e2f00349a6987d167e945.zip
minor fix to operatingsystemversion to correctly parse /etc/release on OpenSolaris 2008.11.
-rw-r--r--lib/facter/operatingsystemrelease.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/facter/operatingsystemrelease.rb b/lib/facter/operatingsystemrelease.rb
index a785db6..addd7f2 100644
--- a/lib/facter/operatingsystemrelease.rb
+++ b/lib/facter/operatingsystemrelease.rb
@@ -76,7 +76,7 @@ end
Facter.add(:operatingsystemrelease) do
confine :operatingsystem => %w{Solaris}
setcode do
- full_release = File.readlines("/etc/release").to_s.match(/Solaris \w+ [\w\/]+ ([^_]+_[^_]+)/).to_a.last.chomp("wos")
+ full_release = File.readlines("/etc/release").to_s.match(/Solaris (\w+ )?[\w\/]+ ([^_]+_[^_]+)/).to_a.last.to_s.chomp("wos")
if full_release =~ /^s(\d+)\w(_\w\d)+/
$1 + $2
else