From a25417fef34a5b04171c02a32975b73ae3841041 Mon Sep 17 00:00:00 2001 From: Patrick Connolly Date: Fri, 7 Dec 2012 11:58:23 -0500 Subject: [PATCH] Adds ability to set user for shell_out opts. --- providers/userdefaults.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/providers/userdefaults.rb b/providers/userdefaults.rb index 652bcf9..7b56306 100644 --- a/providers/userdefaults.rb +++ b/providers/userdefaults.rb @@ -31,7 +31,9 @@ def load_current_resource drcmd = "defaults read #{new_resource.domain} " drcmd << "-g " if new_resource.global drcmd << "#{new_resource.key} " if new_resource.key - v = shell_out("#{drcmd} | grep -qx '#{truefalse || new_resource.value}'") + shell_out_opts = {} + shell_out_opts[:user] = new_resource.user unless new_resource.user.nil? + v = shell_out("#{drcmd} | grep -qx '#{truefalse || new_resource.value}'", shell_out_opts) is_set = v.exitstatus == 0 ? true : false @userdefaults.is_set(is_set) end