From 434f30fe42af9b78bc769b748ddde5321d37bd07 Mon Sep 17 00:00:00 2001 From: Austin Date: Thu, 11 Apr 2013 08:44:16 -0700 Subject: [PATCH] added support for directories with single quotes. fixes #315 --- lib/foreman/process.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/foreman/process.rb b/lib/foreman/process.rb index 2abcb82..2424c11 100644 --- a/lib/foreman/process.rb +++ b/lib/foreman/process.rb @@ -47,7 +47,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