# File lib/chef/knife/solo_cook.rb, line 260 def upload_to_provision_path(src, dest, key_name = 'path') if src.is_a? Symbol key_name = src.to_s src = Chef::Config[src] end if src.nil? Chef::Log.debug "'#{key_name}' not set" elsif !src.is_a?(String) ui.error "#{key_name} is not a String: #{src.inspect}" elsif !File.exist?(src) ui.warn "Local #{key_name} '#{src}' does not exist" else upload("#{src}#{'/' if File.directory?(src)}", File.join(provisioning_path, dest)) end end