Sha256: 273b1132df6d98bfeb2c7618f8910046b44895a27dcda7e6221a11ebcea2e467
Contents?: true
Size: 1.43 KB
Versions: 8
Compression:
Stored size: 1.43 KB
Contents
#!/usr/bin/env rake require "bundler/gem_tasks" require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) task :default => :spec desc 'Update jquery-timeago from upstream' task :update do puts "Clone repository.." puts `mkdir ./tmp` puts `git clone https://github.com/rmm5t/jquery-timeago.git ./tmp` puts "Patch jquery timeago..." puts `cd ./tmp && patch -p1 < ../scripts/jquery.timeago.js.patch` print 'Patch locale files ... ' `rm ./tmp/locales/jquery.timeago.en.js` is_mac = RUBY_PLATFORM.downcase.include?("darwin") Dir["./tmp/locales/*.js"].each do |file| if file =~ /jquery\.timeago\.(.+)\.js$/ `sed -i#{(is_mac)? " ''": nil} "s/timeago.settings.strings/timeago.settings.strings[\\"#{$1}\\"]/" #{file}` print "#{$1} " end end puts puts "Copying asset files..." puts `cp ./tmp/jquery.timeago.js ./vendor/assets/javascripts/` puts `rm ./vendor/assets/javascripts/locales/*` puts `cp ./tmp/locales/*.js ./vendor/assets/javascripts/locales` puts "Generate rails-timeago-all.js..." `echo "// Rails timeago bootstrap with all locales" > ./lib/assets/javascripts/rails-timeago-all.js` `echo "//= require rails-timeago" >> ./lib/assets/javascripts/rails-timeago-all.js` Dir["./vendor/assets/javascripts/locales/*.js"].sort.each do |file| `echo "//= require locales/#{File.basename(file)}" >> ./lib/assets/javascripts/rails-timeago-all.js` end puts "Clean up..." puts `rm -rf ./tmp` end
Version data entries
8 entries across 8 versions & 1 rubygems