summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Rakefile37
1 files changed, 18 insertions, 19 deletions
diff --git a/Rakefile b/Rakefile
index 3f6fb93..a26673e 100644
--- a/Rakefile
+++ b/Rakefile
@@ -14,24 +14,6 @@ def compile_parser
end
end
-def dist_files(&block)
- map = {}
-
- rev = `git rev-parse --short HEAD`.to_s.strip
- master_rev = `git rev-parse --short origin/master`.to_s.strip
-
- if rev == master_rev
- root = File.expand_path(File.dirname(__FILE__)) + '/dist/'
-
- files = ['handlebars.js', 'handlebars.min.js', 'handlebars.runtime.js', 'handlebars.runtime.min.js'].map { |file| root + file }
- files = files.map do |file|
- basename = Pathname.new(file).basename.sub_ext('')
- map[file] = yield basename, rev
- end
- map
- end
-end
-
file "lib/handlebars/compiler/parser.js" => ["src/handlebars.yy","src/handlebars.l"] do
if File.exists?('./node_modules/jison')
compile_parser
@@ -155,6 +137,24 @@ task :bench => "vendor" do
system "node bench/handlebars.js"
end
+def dist_files(&block)
+ map = {}
+
+ rev = `git rev-parse --short HEAD`.to_s.strip
+ master_rev = `git rev-parse --short origin/master`.to_s.strip
+
+ if rev == master_rev
+ root = File.expand_path(File.dirname(__FILE__)) + '/dist/'
+
+ files = ['handlebars.js', 'handlebars.min.js', 'handlebars.runtime.js', 'handlebars.runtime.min.js'].map { |file| root + file }
+ files = files.map do |file|
+ basename = Pathname.new(file).basename.sub_ext('')
+ map[file] = yield basename, rev
+ end
+ map
+ end
+end
+
task :publish do
access_key_id = ENV['S3_ACCESS_KEY_ID']
secret_access_key = ENV['S3_SECRET_ACCESS_KEY']
@@ -170,7 +170,6 @@ task :publish do
bucket = s3.buckets[bucket_name]
files.each do |source, outputs|
s3_objs = outputs.map do |file|
- file
bucket.objects[file]
end
s3_objs.each { |obj| obj.write(Pathname.new(source)) }