mirror of
https://github.com/hauke68/Magallanes.git
synced 2026-08-28 10:08:56 +02:00
Changes on console feedback colors. Example of User Tasks.
This commit is contained in:
@@ -1,17 +1,33 @@
|
||||
<?php
|
||||
abstract class Mage_Task_TaskAbstract
|
||||
{
|
||||
protected $_config = null;
|
||||
|
||||
public abstract function getName();
|
||||
|
||||
public abstract function run($config);
|
||||
public abstract function run();
|
||||
|
||||
protected function _runLocalCommand($command)
|
||||
public final function __construct($config)
|
||||
{
|
||||
$this->_config = $config;
|
||||
}
|
||||
|
||||
public function init()
|
||||
{
|
||||
}
|
||||
|
||||
protected final function _runLocalCommand($command)
|
||||
{
|
||||
return Mage_Console::executeCommand($command);
|
||||
}
|
||||
|
||||
protected function _runRemoteCommand($command)
|
||||
protected final function _runRemoteCommand($command)
|
||||
{
|
||||
|
||||
$localCommand = 'ssh '
|
||||
. $this->_config['deploy']['user'] . '@' . $this->_config['deploy']['host'] . ' '
|
||||
. '"cd ' . $this->_config['deploy']['deploy-to'] . ' && '
|
||||
. $command . '"';
|
||||
|
||||
return $this->_runLocalCommand($localCommand);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user