summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorDavid Schmitt <david@dasz.at>2010-05-21 15:37:51 +0200
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit86bd83877017f91922c17e311058d1cc8fbd55f8 (patch)
tree9a389c2553948936756647d099babfe9f3ee2944 /lib/puppet
parentfc92408b7702eb0258c32805b8c250d448ec5406 (diff)
downloadpuppet-86bd83877017f91922c17e311058d1cc8fbd55f8.tar.gz
puppet-86bd83877017f91922c17e311058d1cc8fbd55f8.tar.xz
puppet-86bd83877017f91922c17e311058d1cc8fbd55f8.zip
Move syslog into a feature
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/feature/base.rb7
-rw-r--r--lib/puppet/util/log.rb1
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/puppet/feature/base.rb b/lib/puppet/feature/base.rb
index a8fba34c4..8a21fd30f 100644
--- a/lib/puppet/feature/base.rb
+++ b/lib/puppet/feature/base.rb
@@ -32,10 +32,13 @@ Puppet.features.add(:rrd, :libs => ["RRDtool"])
# We have OpenSSL
Puppet.features.add(:openssl, :libs => ["openssl"])
-# We can use POSIX user functions? The require returns false on Windows
+# We have a syslog implementation
+Puppet.features.add(:syslog, :libs => ["syslog"])
+
+# We can use POSIX user functions
Puppet.features.add(:posix) do
require 'etc'
- Etc.getpwuid(0) != nil
+ Etc.getpwuid(0) != nil && Puppet.features.syslog?
end
# We can use Win32 functions
diff --git a/lib/puppet/util/log.rb b/lib/puppet/util/log.rb
index c64cbe5e3..ba23e120a 100644
--- a/lib/puppet/util/log.rb
+++ b/lib/puppet/util/log.rb
@@ -1,4 +1,3 @@
-require 'syslog'
require 'puppet/util/tagging'
require 'puppet/util/classgen'