Browse Source

Tweak excludes files.

1.0
Andrés Montañez 10 years ago
parent
commit
df632b3fe3
  1. 10
      Mage/Task/BuiltIn/Deployment/Strategy/RsyncTask.php
  2. 12
      Mage/Task/BuiltIn/Deployment/Strategy/TarGzTask.php

10
Mage/Task/BuiltIn/Deployment/Strategy/RsyncTask.php

@ -52,7 +52,7 @@ class RsyncTask extends BaseStrategyTaskAbstract implements IsReleaseAware
$this->checkOverrideRelease(); $this->checkOverrideRelease();
$excludes = $this->getExcludes(); $excludes = $this->getExcludes();
$excludesListFilePath = $this->getConfig()->deployment('file_containing_excludes', ''); $excludesListFilePath = $this->getConfig()->deployment('excludes_file', '');
// If we are working with releases // If we are working with releases
$deployToDirectory = $this->getConfig()->deployment('to'); $deployToDirectory = $this->getConfig()->deployment('to');
@ -122,14 +122,14 @@ class RsyncTask extends BaseStrategyTaskAbstract implements IsReleaseAware
/** /**
* Generates the Exclude from file for rsync * Generates the Exclude from file for rsync
* @param string $excludesFilePath * @param string $excludesFile
* @return string * @return string
*/ */
protected function excludesListFile($excludesFilePath) protected function excludesListFile($excludesFile)
{ {
$excludesListFileRsync = ''; $excludesListFileRsync = '';
if(!empty($excludesFilePath)) { if(!empty($excludesFile) && file_exists($excludesFile) && is_file($excludesFile) && is_readable($excludesFile)) {
$excludesListFileRsync = ' --exclude-from=' . $excludesFilePath; $excludesListFileRsync = ' --exclude-from=' . $excludesFile;
} }
return $excludesListFileRsync; return $excludesListFileRsync;
} }

12
Mage/Task/BuiltIn/Deployment/Strategy/TarGzTask.php

@ -46,7 +46,7 @@ class TarGzTask extends BaseStrategyTaskAbstract implements IsReleaseAware
$this->checkOverrideRelease(); $this->checkOverrideRelease();
$excludes = $this->getExcludes(); $excludes = $this->getExcludes();
$excludesListFilePath = $this->getConfig()->deployment('file_containing_excludes', '');; $excludesListFilePath = $this->getConfig()->deployment('excludes_file', '');;
// If we are working with releases // If we are working with releases
$deployToDirectory = $this->getConfig()->deployment('to'); $deployToDirectory = $this->getConfig()->deployment('to');
@ -117,15 +117,15 @@ class TarGzTask extends BaseStrategyTaskAbstract implements IsReleaseAware
} }
/** /**
* Generates the Exclude from file for TarGz * Generates the Exclude from file for rsync
* @param string $excludesFilePath * @param string $excludesFile
* @return string * @return string
*/ */
protected function excludesListFile($excludesFilePath) protected function excludesListFile($excludesFile)
{ {
$excludesListFileRsync = ''; $excludesListFileRsync = '';
if(!empty($excludesFilePath)) { if(!empty($excludesFile) && file_exists($excludesFile) && is_file($excludesFile) && is_readable($excludesFile)) {
$excludesListFileRsync = ' --exclude-from=' . $excludesFilePath; $excludesListFileRsync = ' --exclude-from=' . $excludesFile;
} }
return $excludesListFileRsync; return $excludesListFileRsync;
} }

Loading…
Cancel
Save