Module: Puter::CLI
- Defined in:
- lib/puter/cli.rb,
lib/puter/cli/vm.rb,
lib/puter/cli/aws.rb
Defined Under Namespace
Constant Summary collapse
- EXIT_CODE_ERR =
1- SSH_OPTS =
{}
Class Method Summary collapse
Class Method Details
.run_cli(&block) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/puter/cli.rb', line 16 def self.run_cli(&block) begin block.call rescue Puter::RunError => re Puter.ui.error re. Puter.ui.error "[ #{re.cmd} ] returned [ #{re.exit_status} ]" exit re.exit_status rescue Exception => e Puter.ui.error e. Puter.ui.error e.backtrace.join "\n" exit EXIT_CODE_ERR end exit 0 end |