_name; } public function init() { switch ($this->_config['scm']['type']) { 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->_config['scm']['type']) { case 'git': $command = 'git pull'; break; case 'svn': $command = 'svn update'; break; } $result = $this->_runLocalCommand($command); return $result; } }