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