Sha256: 38c6588a093bc24fec862893081650d6a309fa6c150a727957edbba1c9baf276

Contents?: true

Size: 599 Bytes

Versions: 2

Compression:

Stored size: 599 Bytes

Contents

@@cap_config.load do
  namespace :symlink do
    
    desc <<-DESC
    Create shared directories
    DESC
    task :create_shared_dirs, :roles => :app do
      symlinks.each { |link| run "mkdir -p #{shared_path}/#{link}" } if symlinks
    end
    
    desc <<-DESC
    Create links to shared directories from current deployment's public directory
    DESC
    task :create_links, :roles => :app do
      symlinks.each { |link| 
        run "rm -rf #{release_path}/public/#{link}"
        run "ln -nfs #{shared_path}/#{link} #{release_path}/public/#{link}" 
      } if symlinks
    end
    
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
webficient-capistrano-recipes-0.3.0 lib/recipes/symlink.rb
capistrano-recipes-0.4.0 lib/recipes/symlink.rb