Browse Source

Added special case for BuiltIn Releases remote commands.

1.0
Andrs Montaez 13 years ago
parent
commit
67d8eaaa00
  1. 1
      Mage/Task/BuiltIn/Releases/List.php
  2. 1
      Mage/Task/BuiltIn/Releases/Rollback.php
  3. 4
      Mage/Task/Releases/BuiltIn.php
  4. 16
      Mage/Task/TaskAbstract.php

1
Mage/Task/BuiltIn/Releases/List.php

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

1
Mage/Task/BuiltIn/Releases/Rollback.php

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

4
Mage/Task/Releases/BuiltIn.php

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

16
Mage/Task/TaskAbstract.php

@ -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 = '';
}

Loading…
Cancel
Save