From e2bb29334ddb1c5e4ce505b5f5e527a840abae94 Mon Sep 17 00:00:00 2001 From: thePanz Date: Sun, 5 Feb 2017 00:26:56 +0100 Subject: [PATCH] Rsync task: ignore empty 'exclude' parameters --- src/Task/BuiltIn/Deploy/RsyncTask.php | 2 +- src/Task/BuiltIn/Deploy/Tar/PrepareTask.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Task/BuiltIn/Deploy/RsyncTask.php b/src/Task/BuiltIn/Deploy/RsyncTask.php index f3343b6..1dce74e 100644 --- a/src/Task/BuiltIn/Deploy/RsyncTask.php +++ b/src/Task/BuiltIn/Deploy/RsyncTask.php @@ -55,7 +55,7 @@ class RsyncTask extends AbstractTask protected function getExcludes() { $excludes = $this->runtime->getEnvOption('exclude', []); - $excludes = array_merge(['.git'], $excludes); + $excludes = array_merge(['.git'], array_filter($excludes)); foreach ($excludes as &$exclude) { $exclude = '--exclude=' . $exclude; diff --git a/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php b/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php index d3b9d28..e694f8f 100644 --- a/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php +++ b/src/Task/BuiltIn/Deploy/Tar/PrepareTask.php @@ -52,7 +52,7 @@ class PrepareTask extends AbstractTask protected function getExcludes() { $excludes = $this->runtime->getEnvOption('exclude', []); - $excludes = array_merge(['.git'], $excludes); + $excludes = array_merge(['.git'], array_filter($excludes)); foreach ($excludes as &$exclude) { $exclude = '--exclude="' . $exclude . '"';