Fixes and tweaks.

This commit is contained in:
Andrés Montañez 2014-08-06 14:17:26 -03:00
parent fddeebe59a
commit ec2bb12bf4
6 changed files with 8 additions and 18 deletions

View file

@ -421,11 +421,11 @@ class DeployCommand extends AbstractCommand implements RequiresEnvironment
/**
* Runs a Task
*
* @param string $task
* @param AbstractTask $task
* @param string $title
* @return boolean
*/
protected function runTask($task, $title = null)
protected function runTask(AbstractTask $task, $title = null)
{
$task->init();

View file

@ -68,9 +68,9 @@ class ReleasesCommand extends AbstractCommand implements RequiresEnvironment
}
$releaseId = $this->getConfig()->getParameter('release', '');
$this->getConfig()->setReleaseId($releaseId);
$task = Factory::get('releases/rollback', $this->getConfig());
$task->init();
$task->setRelease($releaseId);
$result = $task->run();
break;
}

View file

@ -51,9 +51,9 @@ class RollbackCommand extends AbstractCommand implements RequiresEnvironment
foreach ($hosts as $host) {
$this->getConfig()->setHost($host);
$this->getConfig()->setReleaseId($releaseId);
$task = Factory::get('releases/rollback', $this->getConfig());
$task->init();
$task->setRelease($releaseId);
$result = $task->run();
}
}

View file

@ -16,6 +16,7 @@ use Mage\Console\Colors;
use Exception;
use RecursiveDirectoryIterator;
use SplFileInfo;
/**
* Magallanes interface between the Tasks and Commands and the User's Console.
@ -265,6 +266,7 @@ class Console
$logs = array();
foreach (new RecursiveDirectoryIterator(getcwd() . '/.mage/logs', RecursiveDirectoryIterator::SKIP_DOTS) as $log) {
/* @var $log SplFileInfo */
if (strpos($log->getFilename(), 'log-') === 0) {
$logs[] = $log->getFilename();
}

View file

@ -46,13 +46,6 @@ class ReleaseTask extends AbstractTask implements IsReleaseAware, SkipOnOverride
$releaseId = $this->getConfig()->getReleaseId();
if ($this->getConfig()->release('compressreleases', false) == true) {
// Tar.gz releases
$result = $this->tarReleases() && $result;
// Untar new release
$result = $this->untarRelease($releaseId) && $result;
}
$currentCopy = $releasesDirectory . '/' . $releaseId;
//Check if target user:group is specified

View file

@ -116,6 +116,7 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
Console::output('Running <purple>' . $task->getName() . '</purple> ... ', 2, false);
if ($task instanceOf RollbackAware) {
/* @var $task AbstractTask */
$tasks++;
$result = $task->run();
@ -130,13 +131,6 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
}
}
if ($this->getConfig()->release('compressreleases', false) == true) {
// Tar the current
$result = $this->tarReleases() && $result;
// Untar the rollbackto
$result = $this->untarRelease($releaseId) && $result;
}
// Changing Release
Console::output('Running <purple>Rollback Release [id=' . $releaseId . ']</purple> ... ', 2, false);
@ -167,6 +161,7 @@ class RollbackTask extends AbstractTask implements IsReleaseAware
Console::output('Running <purple>' . $task->getName() . '</purple> ... ', 2, false);
if ($task instanceOf RollbackAware) {
/* @var $task AbstractTask */
$tasks++;
$result = $task->run();