added support for directories with single quotes. fixes #315

This commit is contained in:
Austin
2013-05-03 07:22:16 -07:00
committed by Austin Cherry
parent c3abaad353
commit d19a9aa043
+2 -1
View File
@@ -48,7 +48,8 @@ class Foreman::Process
def run(options={})
env = @options[:env].merge(options[:env] || {})
output = options[:output] || $stdout
runner = "#{Foreman.runner}".gsub("'", "\\\\'") # To support directories with single quotes
cwd = "#{cwd}".gsub("'", "\\\\'")
if Foreman.windows?
Dir.chdir(cwd) do
Process.spawn env, expanded_command(env), :out => output, :err => output