bin/hobo in hobo-inviqa-0.0.9.pre.rc1 vs bin/hobo in hobo-inviqa-0.0.9.pre.rc2

- old
+ new

@@ -1,14 +1,14 @@ #!/usr/bin/env ruby # Hack to allow testing with Aruba (for now) $:.push File.expand_path(File.join("..", "..", "lib"), __FILE__) +# Suppress Net/SSH/Simple warning on windows +#$SUPPRESS_32BIT_WARNING=1 + require 'hobo' -require 'slop' -require 'teerb' -require 'tmpdir' $HOBO_ARGV = ARGV error_handler = Hobo::ErrorHandlers::Friendly.new @@ -17,10 +17,12 @@ Hobo.logger.level = Logger::WARN # Options parsed here will be hidden from the main app slop = Slop.parse! do on '--debug', 'Enable debugging' do + require 'teerb' + require 'tmpdir' error_handler = Hobo::ErrorHandlers::Debug.new debug_log = File.open(File.join(Dir.tmpdir, 'hobo_debug.log'), 'w+') Hobo.logger = Logger.new(TeeRb::IODelegate.new(STDOUT, debug_log)) Hobo.logger.level = Logger::DEBUG end @@ -31,9 +33,11 @@ on '--log-level=', 'Set log level' do level = self.to_hash[:'log-level'].upcase Hobo.logger.level = Logger.const_get(level) if [ 'DEBUG', 'INFO' ].include? level end + + on '--non-interactive', 'Run non-interactively. Defaults will be automatically used where possible.' end Hobo.logger.formatter = proc do |severity, datetime, progname, msg| "#{datetime.strftime("%Y-%m-%d %H:%M:%S")}: #{severity}: #{msg}\n" end