Sha256: ae6292abd70ffcd90af354e0f6e8beef11d831bbbf21908ca1d9acf96a5060cf

Contents?: true

Size: 757 Bytes

Versions: 8

Compression:

Stored size: 757 Bytes

Contents

namespace :uploader do
  
  desc 'Send all uploads to S3.  (Will only send uploads from a model named Upload)'
  task :upload_to_s3 => :environment do
    uploads = Upload.pending_s3_migrations
    uploads.each do |upload|
      upload.remote = upload.local
      upload.save!
    end
  end

  desc "Sync required files from uploader."
  task :sync => :environment do
    path = File.join(File.dirname(__FILE__), *%w[.. ..])
    daemons_path = "#{::Rails.root.to_s}/lib/daemons"
    system "rsync -ruv #{path}/public ."
    system "rsync -ruv #{path}/db ."
    FileUtils.mkdir_p(daemons_path) unless File.directory?(daemons_path)          
    FileUtils.cp_r("#{path}/lib/daemons/amazonaws.rb", "#{::Rails.root.to_s}/lib/daemons/amazonaws.rb")
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
uploader-3.1.4 lib/tasks/uploader.rake
uploader-3.1.3 lib/tasks/uploader.rake
uploader-3.1.2 lib/tasks/uploader.rake
uploader-3.1.1 lib/tasks/uploader.rake
uploader-3.1.0 lib/tasks/uploader.rake
uploader-3.0.2 lib/tasks/uploader.rake
uploader-3.0.1 lib/tasks/uploader.rake
uploader-3.0.0 lib/tasks/uploader.rake