summaryrefslogtreecommitdiffstats
path: root/lib/puppet/server.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/server.rb')
-rw-r--r--lib/puppet/server.rb15
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/puppet/server.rb b/lib/puppet/server.rb
index b7ed97799..4b40e2bc9 100644
--- a/lib/puppet/server.rb
+++ b/lib/puppet/server.rb
@@ -1,7 +1,3 @@
-#!/usr/local/bin/ruby -w
-
-# $Id$
-
# the server
#
# allow things to connect to us and communicate, and stuff
@@ -32,6 +28,14 @@ module Puppet
include Puppet::Daemon
def initialize(hash = {})
+ daemonize = nil
+ if hash.include?(:Daemonize)
+ daemonize = hash[:Daemonize]
+ end
+
+ if daemonize
+ self.daemonize
+ end
# FIXME we should have some kind of access control here, using
# :RequestHandler
hash[:Port] ||= Puppet[:masterport]
@@ -160,4 +164,7 @@ require 'puppet/server/master'
require 'puppet/server/ca'
require 'puppet/server/fileserver'
require 'puppet/server/filebucket'
+require 'puppet/server/logger'
require 'puppet/client'
+
+# $Id$