-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRakefile
More file actions
48 lines (41 loc) · 1.2 KB
/
Rakefile
File metadata and controls
48 lines (41 loc) · 1.2 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
remote_root = "/srv/apps/creativehumancapital.com/site"
desc "Runs preview"
task :preview do
system "staticmatic preview ."
end
desc "Build the site"
task :build => ["styles:clear", "javascripts:generate"] do
puts "** building site **"
system "staticmatic build ."
end
desc "Clear and generate new styles, build, and deploy"
task :deploy => :build do
puts "** deploying site **"
#system "rsync -avz --delete site/ /var/www"
system("rsync -avz --rsh \"ssh -i /home/travis/.ec2/gsg-keypair.pem\" --delete site/ #{ssh_user}:#{remote_root}")
end
namespace :javascripts do
desc "Clear javascripts"
task :clear do
puts "** clearing javascripts **"
system "rm -Rfv site/javascripts/*"
end
desc "Generate javascripts"
task :generate => :clear do
puts "** generating javascripts **"
system "jammit -c config/assets.yml -o site/javascripts -f"
end
end
namespace :styles do
desc "Clear styles"
task :clear do
puts "** clearing styles **"
system "rm -Rfv site/stylesheets/*"
end
desc "Regenerate styles"
task :generate => :clear do
puts "** generating styles **"
system "compass compile -c config/compass.rb"
end
end