Sha256: ab02074d194a4cc5ff917b4b28821ef5c1811d204faad1ce0615b4c8c91838fa

Contents?: true

Size: 1007 Bytes

Versions: 21

Compression:

Stored size: 1007 Bytes

Contents

namespace :radiant do
  namespace :extensions do
    namespace :copy_move do
      
      desc "Runs the migration of the Copy Move extension"
      task :migrate => :environment do
        require 'radiant/extension_migrator'
        if ENV["VERSION"]
          CopyMoveExtension.migrator.migrate(ENV["VERSION"].to_i)
        else
          CopyMoveExtension.migrator.migrate
        end
      end
      
      desc "Copies public assets of the Copy Move to the instance public/ directory."
      task :update => :environment do
        is_svn_or_dir = proc {|path| path =~ /\.svn/ || File.directory?(path) }
        puts "Copying assets from CopyMoveExtension"
        Dir[CopyMoveExtension.root + "/public/**/*"].reject(&is_svn_or_dir).each do |file|
          path = file.sub(CopyMoveExtension.root, '')
          directory = File.dirname(path)
          mkdir_p RAILS_ROOT + directory, :verbose => false
          cp file, RAILS_ROOT + path, :verbose => false
        end
      end  
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
radiant-copy_move-extension-2.4.11 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.10 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.9 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.8 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.7 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.6 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.5 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.4 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.3 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.2 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.1 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.4.0 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.3.4 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.3.3 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.3.2 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.3.1 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.3.0 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.2.0 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.1.2 lib/tasks/copy_move_extension_tasks.rake
radiant-copy_move-extension-2.1.1 lib/tasks/copy_move_extension_tasks.rake