Sha256: 55635b3f223b001dc376eaa3e004090b5b8f794271cadda7edac729993894686
Contents?: true
Size: 764 Bytes
Versions: 1
Compression:
Stored size: 764 Bytes
Contents
namespace :uploads do desc 'Upload your directory files' task :do do # your local file root directories # TODO change array values upload_dirs = ['public/your_upload', 'public/your_image' ] # your server upload directory upload_to_dir= "#{fetch(:shared_path)}/" on roles(:app) do upload_dirs.map do |d| dir = File.expand_path(d) files = Dir.glob("#{dir}/**/**/**/**/**/**") files.map do |file| name = file[file.index(d)..-1] path = "#{upload_to_dir}#{name}" puts "File uploading to path: #{path}" if File.directory?(file) execute "mkdir -p #{path}" else upload! file,"#{path}" end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
recipes_matic-1.3.0 | lib/generators/recipes_matic/templates/lib/capistrano/tasks/uploads.rake |