Compare commits

...

8 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
David Dollar
cd384e0d59 0.54.0 2012-08-14 17:00:19 -04:00
David Dollar
8921cac35b use Foreman::Process to extract command running 2012-08-14 17:00:01 -04:00
David Dollar
6042783e82 Merge pull request #245 from brntbeer/env_bash_fix
changed to check env for bash
2012-08-08 14:09:19 -07:00
brntbeer
b7b3a9f898 changed to check env for bash 2012-08-08 13:53:36 -07:00
David Dollar
15643dcb3f changelog 2012-07-24 11:18:42 -04:00
5 changed files with 22 additions and 9 deletions

View File

@@ -1,3 +1,12 @@
## 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)
* put app root in $HOME [David Dollar]
## 0.52.0 (2012-07-24)
* wrap command in a runner that sources .profile.d scripts [David Dollar]

View File

@@ -1,7 +1,7 @@
PATH
remote: .
specs:
foreman (0.53.0)
foreman (0.55.0)
thor (>= 0.13.6)
GEM

View File

@@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
#/ Usage: foreman-runner [-d <dir>] [-p] <command> [<args>...]
#/

View File

@@ -75,13 +75,17 @@ class Foreman::CLI < Thor
def run(*args)
load_environment!
begin
exec engine.env, args.shelljoin
rescue Errno::EACCES
error "not executable: #{args.first}"
rescue Errno::ENOENT
error "command not found: #{args.first}"
pid = fork do
begin
engine.env.each { |k,v| ENV[k] = v }
exec args.shelljoin
rescue Errno::EACCES
error "not executable: #{args.first}"
rescue Errno::ENOENT
error "command not found: #{args.first}"
end
end
Process.wait(pid)
end
desc "version", "Display Foreman gem version"

View File

@@ -1,5 +1,5 @@
module Foreman
VERSION = "0.53.0"
VERSION = "0.55.0"
end