156: def setup_listen
157: unless FileTest.exists?(Puppet[:authconfig])
158: Puppet.err "Will not start without authorization file %s" %
159: Puppet[:authconfig]
160: exit(14)
161: end
162:
163: handlers = nil
164:
165: if options[:serve].empty?
166: handlers = [:Runner]
167: else
168: handlers = options[:serve]
169: end
170:
171: require 'puppet/network/server'
172:
173: server = Puppet::Network::Server.new(:xmlrpc_handlers => handlers, :port => Puppet[:puppetport])
174:
175: @daemon.server = server
176: end