summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pereira <pereira.m@gmail.com>2016-05-05 22:42:48 -0400
committerMichael Pereira <pereira.m@gmail.com>2016-05-05 22:42:48 -0400
commit1fab2ad16929570911fd1bdfdedaf786e49c3573 (patch)
tree81dc1de3b0206a3199e923cf1d016343f6934bc4
parent985de798e48af62c92ecac1f3047117196038788 (diff)
downloadchef-1fab2ad16929570911fd1bdfdedaf786e49c3573.tar.gz
take @coderanger review comments into account
-rw-r--r--lib/chef/provider/git.rb5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/chef/provider/git.rb b/lib/chef/provider/git.rb
index f59ab116c3..fb34b9c595 100644
--- a/lib/chef/provider/git.rb
+++ b/lib/chef/provider/git.rb
@@ -302,13 +302,10 @@ class Chef
env["HOME"] = begin
require "etc"
case @new_resource.user
- when String
- Etc.getpwnam(@new_resource.user).dir
when Integer
Etc.getpwuid(@new_resource.user).dir
else
- Chef::Log.error("The `user` parameter of the #@new_resource resource is set to an invalid value (#{new_resource.owner.inspect})")
- raise ArgumentError, "cannot resolve #{new_resource.owner.inspect} to uid, owner must be a string or integer"
+ Etc.getpwnam(@new_resource.user.to_s).dir
end
rescue ArgumentError # user not found