# File lib/puppet/provider/file/posix.rb, line 30 30: def is_owner_insync?(current, should) 31: should.each do |value| 32: if value =~ /^\d+$/ 33: uid = Integer(value) 34: elsif value.is_a?(String) 35: fail "Could not find user #{value}" unless uid = uid(value) 36: else 37: uid = value 38: end 39: 40: return true if uid == current 41: end 42: 43: unless Puppet.features.root? 44: warnonce "Cannot manage ownership unless running as root" 45: return true 46: end 47: 48: false 49: end