diff --git a/models/site.rb b/models/site.rb index f7fd2ba5..e7703535 100644 --- a/models/site.rb +++ b/models/site.rb @@ -721,10 +721,12 @@ class Site < Sequel::Model Zip::Archive.open(tmpfile.path, Zip::CREATE) do |ar| ar.add_dir(zip_name) + end - Dir.glob("#{base_files_path}/**/*").each do |path| - relative_path = path.gsub(base_files_path+'/', '') + Dir.glob("#{base_files_path}/**/*").each do |path| + relative_path = path.gsub(base_files_path+'/', '') + Zip::Archive.open(tmpfile.path, Zip::CREATE) do |ar| if File.directory?(path) ar.add_dir(zip_name+'/'+relative_path) else