2014-04-15 14:33:19 +08:00
|
|
|
desc "nyan ruby zip operation"
|
|
|
|
task :zip do
|
2014-04-16 15:11:27 +08:00
|
|
|
puts "input rake zip:clean_tmp will removed tmp/*.zip ."
|
2014-04-15 14:33:19 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
namespace :zip do
|
|
|
|
desc "ruby zip sweeper"
|
2014-04-16 15:11:27 +08:00
|
|
|
task :clean_tmp do
|
|
|
|
unless File.exist?(Dir.pwd+"/tmp/archiveZip")
|
|
|
|
puts "tmp/archiveZip folder is not exist. "
|
|
|
|
next
|
|
|
|
end
|
|
|
|
|
|
|
|
puts "ruby zip sweeping..."
|
|
|
|
Dir.chdir('tmp/archiveZip') do
|
|
|
|
Dir['*'].select do |file|
|
|
|
|
if file =~ /archive_\d+\.zip/
|
|
|
|
File.delete(file)
|
|
|
|
puts "#{file} is deleted."
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
puts "ruby zip sweeping is done."
|
2014-04-15 14:33:19 +08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
desc "create tmp file, to test"
|
|
|
|
file 'tmp/test.yml' do
|
|
|
|
require 'yaml'
|
|
|
|
var = {
|
|
|
|
:name => "name",
|
|
|
|
:age => "age",
|
|
|
|
:agent => "agent"
|
|
|
|
}
|
|
|
|
File.open('tmp/test.yml', 'w') do |f|
|
|
|
|
f.write YAML.dump({'conf' => var })
|
|
|
|
end
|
|
|
|
end
|