magallanes/Mage/Task/Releases.php

49 lines
1.2 KiB
PHP
Raw Normal View History

2012-01-01 16:36:41 +01:00
<?php
class Mage_Task_Releases
{
private $_config = null;
private $_action = null;
public function setAction($action)
{
$this->_action = $action;
return $this;
}
public function getAction()
{
return $this->_action;
}
public function run(Mage_Config $config)
{
$this->_config = $config;
// Run Tasks for Deployment
$hosts = $config->getHosts();
if (count($hosts) == 0) {
Mage_Console::output('<light_purple>Warning!</light_purple> <dark_gray>No hosts defined, unable to get releases.</dark_gray>', 1, 3);
} else {
foreach ($hosts as $host) {
$config->setHost($host);
2012-01-01 16:36:41 +01:00
switch ($this->getAction()) {
case 'list':
$task = Mage_Task_Factory::get('releases/list', $config);
2012-01-01 16:36:41 +01:00
$task->init();
$result = $task->run();
break;
}
Mage_Console::output('');
2012-01-01 16:36:41 +01:00
}
}
}
private function _listReleases()
{
}
}