cli/bin/rbld in rbld-1.2.0 vs cli/bin/rbld in rbld-1.3.0
- old
+ new
@@ -3,16 +3,19 @@
require 'require_all'
module Rebuild
require_relative '../lib/rbld_commands'
require_rel '../lib/commands'
+ require_relative '../lib/rbld_plugins'
end
begin
rbld_log.info( "ARGV: #{ARGV.join(' ')}" )
+ Rebuild::PlugMgr.instance.notify(:start)
+
if !ARGV[0] || (ARGV[0] == "help" && !ARGV[1])
puts Rebuild::CLI::Main.usage
puts
exit 0
end
@@ -31,6 +34,10 @@
rescue StandardError => e
rbld_print.error(e.message)
e.backtrace.each { |l| rbld_log.fatal(l) }
exit 1
+rescue SignalException => e
+ rbld_print.error("Command execution was terminated.")
+ e.backtrace.each { |l| rbld_log.fatal(l) }
+ exit 2
end