desc "Update grid_forms.css and js hacks."
task :afb_update do
require 'fileutils'
relative_source_dir = ['..', 'public']
css_source_dir = File.join(File.dirname(__FILE__), relative_source_dir, 'stylesheets')
css_source_dir = File.expand_path(css_source_dir)
js_source_dir = File.join(File.dirname(__FILE__), relative_source_dir, 'javascripts')
js_source_dir = File.expand_path(js_source_dir)
relative_dest_dir = ['..', '..', '..', '..', 'public']
css_dest_dir = File.join(File.dirname(__FILE__), relative_dest_dir, 'stylesheets', 'base')
css_dest_dir = File.expand_path(css_dest_dir)
js_dest_dir = File.join(File.dirname(__FILE__), relative_dest_dir, 'javascripts', 'base')
js_dest_dir = File.expand_path(js_dest_dir)
FileUtils.mkdir_p css_dest_dir
FileUtils.mkdir_p js_dest_dir
puts
puts " Copying accessible_form_builder css files into:"
puts " #{css_dest_dir}"
css_files = Dir.glob(File.join(css_source_dir, '*.css'))
css_files.each do |file|
puts " + ./#{File.basename(file)}"
FileUtils.cp file, css_dest_dir
end
puts
puts " Copying accessible_form_builder js files into:"
puts " #{js_dest_dir}"
js_files = Dir.glob(File.join(js_source_dir, '*.js'))
js_files.each do |file|
puts " + ./#{File.basename(file)}"
FileUtils.cp file, js_dest_dir
end
puts
# TODO: remove duplication above :(
end