1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
require 'rubygems'
gem 'rubyzip'
require 'zip/zip'
require 'zip/zipfilesystem'
zip = File.join(File.join('build', "adwaita-chrome-scrollbar.zip"))
task :default => :package
task :clear do
if (File.exists?(zip))
File.delete(zip)
end
end
task :watch do
sh "compass -w"
end
task :compile => :clear do
#sh "compass -s compressed --force"
sh "compass compile"
end
task :package => :compile do
source_files = ["images/icon48.png", "manifest.json", "stylesheets/scrollbar.css", "js/scrollbars.js"]
Zip::ZipFile.open(zip, 'w') do
|zipfile|
0.upto(source_files.size-1) do |i|
puts "Zipping #{source_files[i]}"
zipfile.add(source_files[i], source_files[i])
end
end
end
|