summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/type/pfile.rb1
-rw-r--r--lib/puppet/type/resources.rb6
2 files changed, 6 insertions, 1 deletions
diff --git a/lib/puppet/type/pfile.rb b/lib/puppet/type/pfile.rb
index 7035cf2dd..03453d3fc 100644
--- a/lib/puppet/type/pfile.rb
+++ b/lib/puppet/type/pfile.rb
@@ -232,6 +232,7 @@ module Puppet
end
def self.[](path)
+ return nil unless path
super(path.gsub(/\/+/, '/').sub(/\/$/, ''))
end
diff --git a/lib/puppet/type/resources.rb b/lib/puppet/type/resources.rb
index c1888092f..3f9681826 100644
--- a/lib/puppet/type/resources.rb
+++ b/lib/puppet/type/resources.rb
@@ -126,7 +126,7 @@ Puppet::Type.newtype(:resources) do
resource[:check] = :uid
resource.retrieve
- if %w{root nobody bin noaccess daemon sys}.include?(resource[:name])
+ if system_users().include?(resource[:name])
return false
end
@@ -136,6 +136,10 @@ Puppet::Type.newtype(:resources) do
return true
end
end
+
+ def system_users
+ %w{root nobody bin noaccess daemon sys}
+ end
end
# $Id$