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
+1
View File
@@ -1,6 +1,7 @@
<?php
class Mage_Task_BuiltIn_Releases_List
extends Mage_Task_TaskAbstract
implements Mage_Task_Releases_BuiltIn
{
public function getName()
{
+1
View File
@@ -1,6 +1,7 @@
<?php
class Mage_Task_BuiltIn_Releases_Rollback
extends Mage_Task_TaskAbstract
implements Mage_Task_Releases_BuiltIn
{
private $_release = null;
+4
View File
@@ -0,0 +1,4 @@
<?php
interface Mage_Task_Releases_BuiltIn
{
}
+11 -5
View File
@@ -30,11 +30,17 @@ abstract class Mage_Task_TaskAbstract
protected final function _runRemoteCommand($command, &$output = null)
{
if ($this->_config->release('enabled', false) == true) {
$releasesDirectory = '/'
. $this->_config->release('directory', 'releases')
. '/'
. $this->_config->getReleaseId();
if ($this->_config->release('enabled', false) == true) {
if ($this instanceOf Mage_Task_Releases_BuiltIn) {
$releasesDirectory = '';
} else {
$releasesDirectory = '/'
. $this->_config->release('directory', 'releases')
. '/'
. $this->_config->getReleaseId();
}
} else {
$releasesDirectory = '';
}