Module | Capistrano::CLI::Execute |
In: |
lib/capistrano/cli/execute.rb
lib/capistrano/cli/execute.rb |
Using the options build when the command-line was parsed, instantiate a new Capistrano configuration, initialize it, and execute the requested actions.
Returns the Configuration instance used, if successful.
# File lib/capistrano/cli/execute.rb, line 23 23: def execute! 24: config = instantiate_configuration 25: config.debug = options[:debug] 26: config.logger.level = options[:verbose] 27: 28: set_pre_vars(config) 29: load_recipes(config) 30: 31: config.trigger(:load) 32: execute_requested_actions(config) 33: config.trigger(:exit) 34: 35: config 36: rescue Exception => error 37: handle_error(error) 38: end
Using the options build when the command-line was parsed, instantiate a new Capistrano configuration, initialize it, and execute the requested actions.
Returns the Configuration instance used, if successful.
# File lib/capistrano/cli/execute.rb, line 23 23: def execute! 24: config = instantiate_configuration 25: config.debug = options[:debug] 26: config.logger.level = options[:verbose] 27: 28: set_pre_vars(config) 29: load_recipes(config) 30: 31: config.trigger(:load) 32: execute_requested_actions(config) 33: config.trigger(:exit) 34: 35: config 36: rescue Exception => error 37: handle_error(error) 38: end
# File lib/capistrano/cli/execute.rb, line 40 40: def execute_requested_actions(config) 41: Array(options[:vars]).each { |name, value| config.set(name, value) } 42: 43: Array(options[:actions]).each do |action| 44: config.find_and_execute_task(action, :before => :start, :after => :finish) 45: end 46: end
# File lib/capistrano/cli/execute.rb, line 40 40: def execute_requested_actions(config) 41: Array(options[:vars]).each { |name, value| config.set(name, value) } 42: 43: Array(options[:actions]).each do |action| 44: config.find_and_execute_task(action, :before => :start, :after => :finish) 45: end 46: end