_config = $config; $this->_inRollback = $inRollback; } public function inRollback() { return $this->_inRollback; } public function init() { } protected final function _runLocalCommand($command, &$output = null) { return Mage_Console::executeCommand($command, $output); } protected final function _runRemoteCommand($command, &$output = null) { $localCommand = 'ssh ' . $this->_config->deployment('user') . '@' . $this->_config->getHost() . ' ' . '"cd ' . $this->_config->deployment('to') . ' && ' . $command . '"'; return $this->_runLocalCommand($localCommand, $output); } }