Sha256: 318fbc31e4d8e224dd4dd253245f0688b542180e78865ac2dbcd109b37c6cfb3

Contents?: true

Size: 968 Bytes

Versions: 1

Compression:

Stored size: 968 Bytes

Contents

#!/usr/bin/env ruby

require 'fileutils'
# wget codemirror zip
# unzip codemirror
# copy css
# copy javascript

unless codemirror = ARGV.shift
  raise 'Usage: ./upgrade_codemirror_stable.rb [CodeMirror-x.xx]'
end

base_path = File.dirname(__FILE__)
vendor = "#{base_path}/vendor/assets"
stable = "#{base_path}/#{codemirror}"

puts vendor
puts stable

globs_to_copy = {
  'lib/codemirror.css' => 'stylesheets/codemirror.css',
  'lib/codemirror.js'  => 'javascripts/codemirror.js',
  'lib/overlay.js'     => 'javascripts/codemirror/overlay.js',
  'lib/runmode.js'     => 'javascripts/codemirror/runmode.js',
  'theme/*.css'        => 'stylesheets/codemirror/themes/',
  'mode/**/*.js'       => 'javascripts/codemirror/modes/',
  'mode/**/*.css'      => 'stylesheets/codemirror/modes/'
}

globs_to_copy.each do |glob_from, to|
  dest = "#{vendor}/#{to}"
  Dir.glob("#{stable}/#{glob_from}").each do |src|
    puts "#{src} => #{to}"
    FileUtils.copy src, dest
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
codemirror-rails-0.2.2 ./upgrade_codemirror_stable.rb