mirror of
https://github.com/capistrano/capistrano
synced 2023-03-27 23:21:18 -04:00
🐼 Split creation of linked files dirs from testing the files.
This commit is contained in:
parent
2dc1627838
commit
1dde152801
1 changed files with 9 additions and 1 deletions
|
@ -35,6 +35,7 @@ namespace :deploy do
|
|||
invoke "#{scm}:check"
|
||||
invoke 'deploy:check:directories'
|
||||
invoke 'deploy:check:linked_dirs'
|
||||
invoke 'deploy:check:make_linked_dirs'
|
||||
invoke 'deploy:check:linked_files'
|
||||
end
|
||||
|
||||
|
@ -53,12 +54,19 @@ namespace :deploy do
|
|||
execute :mkdir, '-pv', linked_dirs(shared_path)
|
||||
end
|
||||
end
|
||||
|
||||
desc 'Check directories of files to be linked exist in shared'
|
||||
task :make_linked_dirs do
|
||||
next unless any? :linked_files
|
||||
on roles :app do |host|
|
||||
execute :mkdir, '-pv', linked_file_dirs(shared_path)
|
||||
end
|
||||
end
|
||||
|
||||
desc 'Check files to be linked exist in shared'
|
||||
task :linked_files do
|
||||
next unless any? :linked_files
|
||||
on roles :app do |host|
|
||||
execute :mkdir, '-pv', linked_file_dirs(shared_path)
|
||||
linked_files(shared_path).each do |file|
|
||||
unless test "[ -f #{file} ]"
|
||||
error t(:linked_file_does_not_exist, file: file, host: host)
|
||||
|
|
Loading…
Reference in a new issue