~gnome-integration-team/gnome-integration/chrome-gnome-scrollbar

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