New configuration usage. Changes on Releases Listing.

This commit is contained in:
Andrs Montaez
2012-01-01 15:46:05 -02:00
parent dd46e4d637
commit 2e35bfe129
9 changed files with 124 additions and 96 deletions
+6 -19
View File
@@ -9,28 +9,15 @@ class Mage_Task_BuiltIn_Deployment_Releases
public function run()
{
if (isset($this->_config['deploy']['releases']['enabled'])) {
if ($this->_config['deploy']['releases']['enabled'] == 'true') {
if (isset($this->_config['deploy']['releases']['directory'])) {
$releasesDirectory = $this->_config['deploy']['releases']['directory'];
} else {
$releasesDirectory = 'releases';
}
if (isset($this->_config['deploy']['releases']['symlink'])) {
$symlink = $this->_config['deploy']['releases']['symlink'];
} else {
$symlink = 'current';
}
if ($this->_config->release('enabled', false) == true) {
$releasesDirectory = $this->_config->release('directory', 'releases');
$symlink = $this->_config->release('symlink', 'current');
$currentCopy = $releasesDirectory
. '/' . $this->_config['deploy']['releases']['_id'];
$currentCopy = $releasesDirectory . '/' . $this->_config->getReleaseId();
$result = $this->_runRemoteCommand('ln -sf ' . $currentCopy . ' ' . $symlink);
return $result;
$result = $this->_runRemoteCommand('ln -sf ' . $currentCopy . ' ' . $symlink);
return $result;
} else {
return false;
}
} else {
return false;
}