class Pfm::Command::Plan

def run(params)

def run(params)
  @params = params
  read_and_validate_params
  if params_valid?
    if (@config[:config_file])
      deploy_setupv2
      plan(@config[:working_dir])
    else
      deploy_setup
      plan(@workspace.tmp_dir)
    end
    # @workspace.cleanup causing bundler issues
    0
  else
    @errors.each { |error| err("Error: #{error}") }
    parse_options(params)
    msg(opt_parser)
    1
  end
rescue DeploymentFailure => e
  err("PLAN ERROR: #{e.message}\n")
  1
end