# 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