diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/puppet/type/pfile.rb | 1 | ||||
| -rw-r--r-- | lib/puppet/type/resources.rb | 6 |
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$ |
