'Conditionally sync a repo, based on type.'

def sync(self, repo):

    if (repo.breed == 'rhn'):
        self.rhn_sync(repo)
    elif (repo.breed == 'yum'):
        self.yum_sync(repo)
    elif (repo.breed == 'apt'):
        self.apt_sync(repo)
    elif (repo.breed == 'rsync'):
        self.rsync_sync(repo)
    elif (repo.breed == 'wget'):
        self.wget_sync(repo)
    else:
        utils.die(self.logger, ('unable    to    sync    repo    (%s),    unknown    or    unsupported    repo    type    (%s)' % (repo.name, repo.breed)))
