diff --git a/recipe/common.php b/recipe/common.php index a7efbd61..60a7c95a 100644 --- a/recipe/common.php +++ b/recipe/common.php @@ -209,11 +209,14 @@ task('deploy:shared', function () { } foreach (get('shared_files') as $file) { + $dirname = dirname($file); // Remove from source run("if [ -f $(echo {{release_path}}/$file) ]; then rm -rf {{release_path}}/$file; fi"); + // Ensure dir is available in release + run("if [ ! -d $(echo {{release_path}}/$dirname) ]; then mkdir -p {{release_path}}/$dirname;fi"); // Create dir of shared file - run("mkdir -p $sharedPath/" . dirname($file)); + run("mkdir -p $sharedPath/" . $dirname); // Touch shared run("touch $sharedPath/$file");