Sha256: d6166ad6f942464703e3cdd5449c96d260ddd3dad09cbd4081cc04361967c23d
Contents?: true
Size: 631 Bytes
Versions: 23
Compression:
Stored size: 631 Bytes
Contents
require "zip/zip" task :pack do exclude = [ 'tmp/', 'config/services/', 'config/database.yml', 'test/', 'spec/', 'doc/' ] builds = Pathname.new("tmp/builds/") zip_file = builds.join(File.read(Application.root.join "VERSION").strip + '.zip') FileUtils.mkdir_p builds File.delete zip_file if File.exist? zip_file Zip::ZipFile.open(zip_file, Zip::ZipFile::CREATE) do |zipfile| `git ls-files`.split($/).each do |filename| next unless File.file?(filename) next if exclude.map{|x| filename.start_with?(x)}.include?(true) zipfile.add(filename, filename) end end end
Version data entries
23 entries across 23 versions & 1 rubygems