Browse Source

Reloads config after SCM Update.

1.0
Andrés Montañez 12 years ago
parent
commit
59cdb24087
  1. 7
      Mage/Config.php
  2. 9
      Mage/Task/BuiltIn/Scm/Update.php

7
Mage/Config.php

@ -8,6 +8,13 @@ class Mage_Config
private $_host = null; private $_host = null;
private $_releaseId = null; private $_releaseId = null;
public function reloadConfig()
{
$this->loadGeneral();
$this->loadSCM();
$this->loadEnvironment($this->getEnvironmentName());
}
public function loadEnvironment($environment) public function loadEnvironment($environment)
{ {
if (($environment != '') && file_exists('.mage/config/environment/' . $environment . '.yml')) { if (($environment != '') && file_exists('.mage/config/environment/' . $environment . '.yml')) {

9
Mage/Task/BuiltIn/Scm/Update.php

@ -3,12 +3,12 @@ class Mage_Task_BuiltIn_Scm_Update
extends Mage_Task_TaskAbstract extends Mage_Task_TaskAbstract
{ {
private $_name = 'SCM Update [built-in]'; private $_name = 'SCM Update [built-in]';
public function getName() public function getName()
{ {
return $this->_name; return $this->_name;
} }
public function init() public function init()
{ {
switch ($this->_config->scm('type')) { switch ($this->_config->scm('type')) {
@ -21,7 +21,7 @@ class Mage_Task_BuiltIn_Scm_Update
break; break;
} }
} }
public function run() public function run()
{ {
switch ($this->_config->scm('type')) { switch ($this->_config->scm('type')) {
@ -35,7 +35,8 @@ class Mage_Task_BuiltIn_Scm_Update
} }
$result = $this->_runLocalCommand($command); $result = $this->_runLocalCommand($command);
$this->_config->reloadConfig();
return $result; return $result;
} }
} }
Loading…
Cancel
Save