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