Browse Source

Rsync task: ignore empty 'exclude' parameters

pull/1/head
thePanz 8 years ago
parent
commit
e2bb29334d
  1. 2
      src/Task/BuiltIn/Deploy/RsyncTask.php
  2. 2
      src/Task/BuiltIn/Deploy/Tar/PrepareTask.php

2
src/Task/BuiltIn/Deploy/RsyncTask.php

@ -55,7 +55,7 @@ class RsyncTask extends AbstractTask
protected function getExcludes() protected function getExcludes()
{ {
$excludes = $this->runtime->getEnvOption('exclude', []); $excludes = $this->runtime->getEnvOption('exclude', []);
$excludes = array_merge(['.git'], $excludes); $excludes = array_merge(['.git'], array_filter($excludes));
foreach ($excludes as &$exclude) { foreach ($excludes as &$exclude) {
$exclude = '--exclude=' . $exclude; $exclude = '--exclude=' . $exclude;

2
src/Task/BuiltIn/Deploy/Tar/PrepareTask.php

@ -52,7 +52,7 @@ class PrepareTask extends AbstractTask
protected function getExcludes() protected function getExcludes()
{ {
$excludes = $this->runtime->getEnvOption('exclude', []); $excludes = $this->runtime->getEnvOption('exclude', []);
$excludes = array_merge(['.git'], $excludes); $excludes = array_merge(['.git'], array_filter($excludes));
foreach ($excludes as &$exclude) { foreach ($excludes as &$exclude) {
$exclude = '--exclude="' . $exclude . '"'; $exclude = '--exclude="' . $exclude . '"';

Loading…
Cancel
Save