class ChefCLI::Command::Exec
def needs_help?(params)
def needs_help?(params) ["-h", "--help"].include? params[0] end
def needs_version?(params)
def needs_version?(params) # Force version to get passed down to command false end
def run(params)
def run(params) # Set ENV directly on the "parent" process (us) before running #exec to # ensure the custom PATH is honored when finding the command to exec omnibus_env.each { |var, value| ENV[var] = value } exec(*params) raise "Exec failed without an exception, your ruby is buggy" # should never get here end