1
0
mirror of https://github.com/hauke68/Magallanes.git synced 2025-09-13 12:40:18 +02:00

Added special case for BuiltIn Releases remote commands.

This commit is contained in:
Andrs Montaez 2012-02-04 16:31:42 -02:00
parent 4015ccc984
commit 67d8eaaa00
4 changed files with 17 additions and 5 deletions

View File

@ -1,6 +1,7 @@
<?php <?php
class Mage_Task_BuiltIn_Releases_List class Mage_Task_BuiltIn_Releases_List
extends Mage_Task_TaskAbstract extends Mage_Task_TaskAbstract
implements Mage_Task_Releases_BuiltIn
{ {
public function getName() public function getName()
{ {

View File

@ -1,6 +1,7 @@
<?php <?php
class Mage_Task_BuiltIn_Releases_Rollback class Mage_Task_BuiltIn_Releases_Rollback
extends Mage_Task_TaskAbstract extends Mage_Task_TaskAbstract
implements Mage_Task_Releases_BuiltIn
{ {
private $_release = null; private $_release = null;

View File

@ -0,0 +1,4 @@
<?php
interface Mage_Task_Releases_BuiltIn
{
}

View File

@ -30,11 +30,17 @@ abstract class Mage_Task_TaskAbstract
protected final function _runRemoteCommand($command, &$output = null) protected final function _runRemoteCommand($command, &$output = null)
{ {
if ($this->_config->release('enabled', false) == true) { if ($this->_config->release('enabled', false) == true) {
$releasesDirectory = '/' if ($this instanceOf Mage_Task_Releases_BuiltIn) {
. $this->_config->release('directory', 'releases') $releasesDirectory = '';
. '/'
. $this->_config->getReleaseId(); } else {
$releasesDirectory = '/'
. $this->_config->release('directory', 'releases')
. '/'
. $this->_config->getReleaseId();
}
} else { } else {
$releasesDirectory = ''; $releasesDirectory = '';
} }