lib/specinfra/helper/detect_os/aix.rb in specinfra-2.36.6 vs lib/specinfra/helper/detect_os/aix.rb in specinfra-2.36.7
- old
+ new
@@ -1,10 +1,12 @@
class Specinfra::Helper::DetectOs::Aix < Specinfra::Helper::DetectOs
def detect
if run_command('uname -s').stdout =~ /AIX/i
line = run_command('uname -rvp').stdout
- if line =~ /(\d)\s+(\d)\s+(.*)/ then
+ if line =~ /(\d+)\s+(\d+)\s+(.*)/ then
{ :family => 'aix', :release => "#{$2}.#{$1}", :arch => $3 }
+ else
+ { :family => 'aix', :release => nil, :arch => nil }
end
end
end
end