better handling of unless confitions
This commit is contained in:
parent
9d66fe8943
commit
63a75fdb36
@ -2,10 +2,8 @@ Puppet::Type.type(:configure).provide(:action) do
|
||||
desc "Configure a program to install"
|
||||
|
||||
def create
|
||||
command = %{bash -c "env ; sleep 10 ; cd #{@resource[:build_path]} && #{@resource[:preconfigure].gsub('"', '\\"')} #{path} ./configure --prefix=#{@resource[:install_path]} #{@resource[:options]}"}.tap { |o| p o }
|
||||
command = %{bash -c "cd #{@resource[:build_path]} && #{@resource[:preconfigure].gsub('"', '\\"')} #{path} ./configure --prefix=#{@resource[:install_path]} #{@resource[:options]}"}.tap { |o| p o }
|
||||
system command
|
||||
p $?
|
||||
puts command
|
||||
raise StandardError.new("Could not configure") if $?.exitstatus != 0
|
||||
end
|
||||
|
||||
@ -14,7 +12,7 @@ Puppet::Type.type(:configure).provide(:action) do
|
||||
end
|
||||
|
||||
def exists?
|
||||
return true if unless?
|
||||
return unless? if unless? != nil
|
||||
|
||||
File.file?(config_status)
|
||||
end
|
||||
|
@ -15,7 +15,7 @@ Puppet::Type.type(:download_and_unpack).provide(:action) do
|
||||
end
|
||||
|
||||
def exists?
|
||||
return true if unless?
|
||||
return unless? if unless? != nil
|
||||
|
||||
File.directory?(File.join(@resource[:src_path], target_dir))
|
||||
end
|
||||
|
@ -17,7 +17,7 @@ Puppet::Type.type(:make_and_install).provide(:action) do
|
||||
end
|
||||
|
||||
def exists?
|
||||
return true if unless?
|
||||
return unless? if unless? != nil
|
||||
|
||||
File.directory?(@resource[:install_path]) && File.symlink?(symlink_path)
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user