Sha256: af608dcddfc863a97ec5e331ba30a27e1d176172903acd552b1948e921e206ca
Contents?: true
Size: 1.66 KB
Versions: 5
Compression:
Stored size: 1.66 KB
Contents
#!/usr/bin/env rake require 'bundler/setup' require 'bundler/gem_tasks' task :update do Dir['*.gem'].each{ |f| FileUtils.rm(f) } js_dir = 'vendor/assets/javascripts' css_dir = 'vendor/assets/stylesheets' img_dir = 'vendor/assets/images' [js_dir, css_dir, img_dir].each do |dir| FileUtils.rm_r(dir) FileUtils.mkdir(dir) FileUtils.touch(File.join(dir, '.gitkeep')) end puts 'Updating source files...' `git submodule foreach git pull` puts 'Copying source js files...' source_files = Dir['colorbox/**/*.js'].reject{ |file| file =~ /.min.js\Z/} source_files.each do |file| print "#{file.sub('colorbox/', '')}" FileUtils.cp(file, js_dir) puts "...ok" end puts 'Copying css examples files...' Dir['colorbox/example*/'].each do |example| example_name = File.basename(example) print "#{example_name}..." target_img_dir = File.join(img_dir, 'colorbox', example_name) FileUtils.mkdir_p(target_img_dir) FileUtils.cp Dir[File.join(example, 'images/*')], target_img_dir css_content = File.read File.join(example, 'colorbox.css') css_content.gsub!(/url\(\s?images\/([^\)]+)\)/) do |_| "image-url('#{File.join('colorbox', example_name, $1)}')" end File.open(File.join(css_dir, "jquery.colorbox-#{example_name}.scss"), 'w') do |f| f.write(css_content) end puts "...ok" end puts 'Updating version...' version = File.read('colorbox/jquery.colorbox.js').match(/Colorbox (\d{1,2}\.\d{1,2}\.\d{1,2})/)[1] readme = File.read('README.md') puts "Current version is: #{version}" new_content = readme.gsub(/(?<=<b id="colorbox-version">)[\d\.]+(?=<\/b>)/, version) File.open('README.md','w') { |f| f.write(new_content) } end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
jquery-colorbox-rails-1.7.3 | Rakefile |
jquery-colorbox-rails-1.7.2 | Rakefile |
jquery-colorbox-rails-1.7.1 | Rakefile |
jquery-colorbox-rails-1.7.0 | Rakefile |
jquery-colorbox-rails-1.6.7.1 | Rakefile |