Skip to content

Instantly share code, notes, and snippets.

@ahawkins
Created December 7, 2012 21:11
Show Gist options
  • Select an option

  • Save ahawkins/4236565 to your computer and use it in GitHub Desktop.

Select an option

Save ahawkins/4236565 to your computer and use it in GitHub Desktop.
namespace :build do
vendor_path = File.expand_path "../vendor/", __FILE__
vendor_js_path = File.expand_path "../vendor/javascripts", __FILE__
desc "Build ember and copy into vendor/javascripts"
task :ember do
if File.directory? "#{vendor_path}/ember.js"
sh "cd #{vendor_path}/ember.js && BUNDLE_GEMFILE=#{vendor_path}/ember.js/Gemfile rake dist"
sh %Q{cd #{vendor_path}/ember.js && echo "// $(git log -n 1 --format='%h (%ci)')" > #{vendor_js_path}/ember.js}
sh %Q{cat #{vendor_path}/ember.js/dist/ember.prod.js >> #{vendor_js_path}/ember.js}
else
puts "vendor/emberjs does not exist!"
end
end
desc "Build ember-data and copy into vendor/javascripts"
task :ember_data do
if File.directory? "#{vendor_path}/data"
sh "cd #{vendor_path}/data && BUNDLE_GEMFILE=#{vendor_path}/data/Gemfile rake dist"
sh %Q{cd #{vendor_path}/data && echo "// $(git log -n 1 --format='%h (%ci)')" > #{vendor_js_path}/ember-data.js}
sh %Q{cat #{vendor_path}/data/dist/ember-data.prod.js >> #{vendor_js_path}/ember-data.js}
else
puts "vendor/data does not exist!"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment