Sha256: fa71c69205b31338c71c125a065192b27af7d45a41205a64e6123d1e3b5378af

Contents?: true

Size: 632 Bytes

Versions: 18

Compression:

Stored size: 632 Bytes

Contents

Capistrano::Configuration.instance.load do
  #
  # Capistrano task for syncing directories.
  #
  namespace :sync do
    after "deploy:finalize_update", "sync:symlink"
    after "sync:up:fs", "sync:symlink"
    
    desc "Sets the symlink to sync directories"
    task :symlink, :roles => :app do
      Array(fetch(:sync_directories, [])).each do |syncdir|
        unless File.directory? "#{syncdir}"
          logger.info "Create '#{syncdir}' directory"
          run "mkdir -p #{shared_path}/#{syncdir}"
        end
        
        run "ln -nfs #{shared_path}/#{syncdir} #{latest_release}/#{syncdir}"
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
capones_recipes-1.20.1 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.20.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.19.1 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.19.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.18.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.17.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.16.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.5 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.4 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.3 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.2 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.1 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.15.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.14.1 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.14.0 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.13.4 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.13.3 lib/capones_recipes/tasks/sync/symlink.rb
capones_recipes-1.13.2 lib/capones_recipes/tasks/sync/symlink.rb