forked from liquidm/slickgrid-rails
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRakefile
35 lines (29 loc) · 974 Bytes
/
Rakefile
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
35
#!/usr/bin/env rake
require "bundler/gem_tasks"
namespace :slickgrid do
desc "Update SlickGrid library from current master"
task :update => "tmp/SlickGrid" do
cd "tmp/SlickGrid" do
js_files = Dir.glob("*.js") +
Dir.glob("plugins/*.js") +
Dir.glob("controls/*.js")
js_files.each do |file|
mkdir_p "../../vendor/assets/javascript/slick/#{File.dirname(file)}"
sh "cp #{file} ../../vendor/assets/javascripts/slick/#{file.gsub("slick.", "")}"
end
css_files = Dir.glob("*.css") +
Dir.glob("plugins/*.css") +
Dir.glob("controls/*.css")
css_files.each do |file|
mkdir_p "../../vendor/assets/stylesheets/slick/#{File.dirname(file)}"
sh "cp #{file} ../../vendor/assets/stylesheets/slick/#{file.gsub("slick.", "")}"
end
end
end
file "tmp/SlickGrid" do
mkdir_p "tmp"
cd "tmp" do
sh "git clone https://github.com/6pac/SlickGrid.git"
end
end
end