Sha256: 99f3725f102f35c27226d0969433edd3e36e413ea896e1bf89db550f878b6fbd

Contents?: true

Size: 1.16 KB

Versions: 13

Compression:

Stored size: 1.16 KB

Contents

namespace :erp_tech_svcs do

  namespace :file_support do

    desc "Sync storage between database and storage location ie (s3 or file system), taskes storage option"
    task :sync_storage, [:storage] => :environment do |t,args|
      file_support = ErpTechSvcs::FileSupport::Base.new(:storage => args.storage.to_sym)

      #sync shared
      puts "Syncing Shared Assets..."
      file_support.sync(File.join(file_support.root, '/images'), CompassAeInstance.first)
      file_support.sync(File.join(file_support.root, '/files'), CompassAeInstance.first)
      puts "Complete"

      #sync websites
      puts "Syncing Websites..."
      Website.all.each do |website|
        file_support.sync(File.join(file_support.root, "/sites/site-#{website.id}/images"), website)
        file_support.sync(File.join(file_support.root, "/sites/site-#{website.id}/files"), website)
      end
      puts "Complete"
      
      #sync themes
      puts "Syncing Themes..."
      Theme.all.each do |theme|
        file_support.sync(File.join(file_support.root, theme.url), theme)
      end
      puts "Complete"
    end

  end

  namespace :application do

    task :install do

    end

  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
erp_tech_svcs-3.0.12 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.1.0 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.11 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.10 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.9 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.8 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.7 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.6 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.5 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.4 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.3 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.2 lib/tasks/erp_tech_svcs_tasks.rake
erp_tech_svcs-3.0.1 lib/tasks/erp_tech_svcs_tasks.rake