# File lib/puppet/application/agent.rb, line 10
10:   def preinit
11:     # Do an initial trap, so that cancels don't get a stack trace.
12:     trap(:INT) do
13:       $stderr.puts "Cancelling startup"
14:       exit(0)
15:     end
16: 
17:     {
18:       :waitforcert => nil,
19:       :detailed_exitcodes => false,
20:       :verbose => false,
21:       :debug => false,
22:       :centrallogs => false,
23:       :setdest => false,
24:       :enable => false,
25:       :disable => false,
26:       :client => true,
27:       :fqdn => nil,
28:       :serve => [],
29:       :digest => :MD5,
30:       :fingerprint => false,
31:     }.each do |opt,val|
32:       options[opt] = val
33:     end
34: 
35:     @args = {}
36:     require 'puppet/daemon'
37:     @daemon = Puppet::Daemon.new
38:     @daemon.argv = ARGV.dup
39:   end