6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/chinook/capistrano/symlink.rb', line 6
def self.load_into(configuration)
configuration.load do
namespace :chinook do
desc 'Symlinks files or directories from shared into public.'
task :symlink_shared_to_public, except: { no_release: true } do
logger.info "Symlinking directories from shared into public."
fetch(:public_directories, []).each do |directory|
source = File.join(deploy_to, 'shared', directory)
destination = File.join(release_path, 'public', directory)
invoke_command "ln -nfs #{source} #{destination}", via: run_method
end
end
end
end
end
|