'Calls git pull origin <branch> in order to update SiCKRAGE. Returns a bool depending
on the call\'s success.'

def update(self):

    if sickrage.srCore.srConfig.GIT_RESET:
        self.reset()
    (_, _, exit_status) = self._run_git(self._git_path, u'pull    -f    {}    {}'.format(sickrage.srCore.srConfig.GIT_REMOTE, self.current_branch))
    if (exit_status == 0):
        sickrage.srCore.srLogger.info(u'Updating    SiCKRAGE    from    GIT    servers')
        if sickrage.srCore.srConfig.NOTIFY_ON_UPDATE:
            srNotifiers.notify_version_update(self.get_newest_version)
        self.install_requirements()
        return True
    return False
