_name; } public function init() { switch ($this->getConfig()->general('scm')) { case 'git': $this->_name = 'SCM Update (GIT) [built-in]'; break; case 'svn': $this->_name = 'SCM Update (Subversion) [built-in]'; break; } } public function run() { switch ($this->getConfig()->general('scm')) { case 'git': $command = 'git pull'; break; case 'svn': $command = 'svn update'; break; default: throw new Mage_Task_SkipException; break; } $result = $this->_runLocalCommand($command); $this->getConfig()->reload(); return $result; } }