Sha256: ef0d48ad3e1c3589d69b7d7db5e6484a8101da94ec5e858e6da6aca477e79c6a
Contents?: true
Size: 794 Bytes
Versions: 1
Compression:
Stored size: 794 Bytes
Contents
#!/usr/bin/env ratch # generate zip package main 'pack/zip' do status "Creating .zip package" config = configuration['pack'] || {} config = config['zip'] || {} package = package().clone package.update(config) store = config[:store] || 'pkg' templ = config[:template] name = package.stage_name(templ) stage = File.join(store, name) files = package.filelist stage(stage, files) if dryrun? status "tar -cxf #{name}.zip" else file = nil cd(store) do file = zip(name) end transfer(file, store) end end # Transfer package file to storage location. def transfer(file, store) # move to store, unless already there dest = File.join(store, File.basename(file)) dest = File.expand_path(dest) mv(file, store) unless file == dest end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tmail-1.2.1 | script/pack/zip |