Replaces default rails update_javascripts task to update all your scriptaculous javascripts directly from the svn trunk
desc "Update your scriptaculous javascripts directly from svn trunk."
task :update_javascripts do
SCRIPTACULOUS_HEAD='/tmp/sciptaculous_head'
rm_rf SCRIPTACULOUS_HEAD
system "svn co http://dev.rubyonrails.org/svn/rails/spinoffs/scriptaculous #{SCRIPTACULOUS_HEAD}" rescue nil
unless !$?.nil? && $?.success?
$stderr.puts "ERROR: Must have subversion (svn) available in the PATH to update to scriptaculous trunk"
exit 1
end
FileUtils.cp(Dir[SCRIPTACULOUS_HEAD + '/lib/*.js'], RAILS_ROOT + '/public/javascripts/')
FileUtils.cp(Dir[SCRIPTACULOUS_HEAD + '/src/*.js'], RAILS_ROOT + '/public/javascripts/')
end