Fix up OmniOS tests

This commit is contained in:
Thom May
2015-06-23 14:50:15 +01:00
parent d696316f71
commit aebec52404
4 changed files with 32 additions and 4 deletions

View File

@@ -2,3 +2,26 @@ require 'serverspec'
set :backend, :exec
set :path, '/sbin:/usr/local/sbin:$PATH'
def get_family
fam = 'solaris2'
return fam unless File.exist? '/etc/release'
File.open("/etc/release") do |file|
while line = file.gets
case line
when /^\s*(OmniOS)/
fam = 'omnios'
end
end
end
fam
end
def postfix_conf_path
if os[:family] == 'solaris' && get_family == 'omnios'
'/opt/omni/etc/postfix/'
else
'/etc/postfix'
end
end