64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_dir.rb', line 64
def write(cookbook_path, cookbook_version_json, from_fs)
Chef::ChefFS::FileSystem.copy_to(Chef::ChefFS::FilePattern.new("/#{cookbook_path}"), from_fs, self, nil, { :purge => true })
if !File.exists?(file_path)
FileUtils.mkdir_p(file_path)
end
uploaded_cookbook_version_path = File.join(file_path, Chef::Cookbook::CookbookVersionLoader::UPLOADED_COOKBOOK_VERSION_FILE)
File.open(uploaded_cookbook_version_path, "w") do |file|
file.write(cookbook_version_json)
end
end
|