# File lib/puppet/application/queue.rb, line 9 9: def preinit 10: require 'puppet/daemon' 11: @daemon = Puppet::Daemon.new 12: @daemon.argv = ARGV.dup 13: Puppet::Util::Log.newdestination(:console) 14: 15: # Do an initial trap, so that cancels don't get a stack trace. 16: 17: # This exits with exit code 1 18: trap(:INT) do 19: $stderr.puts "Caught SIGINT; shutting down" 20: exit(1) 21: end 22: 23: # This is a normal shutdown, so code 0 24: trap(:TERM) do 25: $stderr.puts "Caught SIGTERM; shutting down" 26: exit(0) 27: end 28: 29: { 30: :verbose => false, 31: :debug => false 32: }.each do |opt,val| 33: options[opt] = val 34: end 35: end