Method: Chef::Provider::Subversion#run_options

Defined in:
lib/chef/provider/subversion.rb

#run_options(run_opts = {}) ⇒ Object



149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/chef/provider/subversion.rb', line 149

def run_options(run_opts = {})
  env = {}
  if new_resource.user
    run_opts[:user] = new_resource.user
    env["HOME"] = get_homedir(new_resource.user)
  end
  run_opts[:group] = new_resource.group if new_resource.group
  run_opts[:timeout] = new_resource.timeout if new_resource.timeout
  env.merge!(new_resource.environment) if new_resource.environment
  run_opts[:environment] = env unless env.empty?
  run_opts
end