Compare commits

...
3 Commits
Author SHA1 Message Date
David Dollar 6ca505b4cd 0.55.0 2012-08-14 17:07:52 -04:00
David Dollar 612eae5e21 use a forked process to exec a run with environment 2012-08-14 17:07:39 -04:00
David Dollar 497b5ea1eb update changelog 2012-08-14 17:03:28 -04:00
4 changed files with 17 additions and 9 deletions
+5
View File
@@ -1,3 +1,8 @@
## 0.54.0 (2012-08-14)
* use Foreman::Process to extract command running [David Dollar]
* changed to check env for bash [brntbeer]
## 0.53.0 (2012-07-24) ## 0.53.0 (2012-07-24)
* put app root in $HOME [David Dollar] * put app root in $HOME [David Dollar]
+1 -1
View File
@@ -1,7 +1,7 @@
PATH PATH
remote: . remote: .
specs: specs:
foreman (0.54.0) foreman (0.55.0)
thor (>= 0.13.6) thor (>= 0.13.6)
GEM GEM
+10 -7
View File
@@ -75,14 +75,17 @@ class Foreman::CLI < Thor
def run(*args) def run(*args)
load_environment! load_environment!
begin pid = fork do
process = Foreman::Process.new(args.shelljoin, :env => engine.env) begin
process.run engine.env.each { |k,v| ENV[k] = v }
rescue Errno::EACCES exec args.shelljoin
error "not executable: #{args.first}" rescue Errno::EACCES
rescue Errno::ENOENT error "not executable: #{args.first}"
error "command not found: #{args.first}" rescue Errno::ENOENT
error "command not found: #{args.first}"
end
end end
Process.wait(pid)
end end
desc "version", "Display Foreman gem version" desc "version", "Display Foreman gem version"
+1 -1
View File
@@ -1,5 +1,5 @@
module Foreman module Foreman
VERSION = "0.54.0" VERSION = "0.55.0"
end end