return sorted(repos)
- # XXX legacy
- repositories = repos
-
def get_repo(self, slug):
repo = self.backend.repos._get_repository("""
SELECT
return repo
- @property
- def log(self):
- return [] # TODO
-
- def has_package(self, name, epoch, version, release):
- #pkg = self.db.get("SELECT packages.id AS id FROM packages \
- # JOIN builds ON packages.id = builds.pkg_id \
- # JOIN sources_commits ON packages.commit_id = sources_commits.id \
- # JOIN sources ON sources_commits.source_id = sources.id \
- # WHERE builds.type = 'release' AND sources.distro_id = %s \
- # AND packages.name = %s AND packages.epoch = %s \
- # AND packages.version = %s AND packages.release = %s LIMIT 1",
- # self.id, name, epoch, version, release)
-
- pkg = self.db.get("SELECT p.id AS id FROM packages p \
- JOIN builds b ON p.id = b.pkg_id \
- WHERE b.type = 'release' AND b.distro_id = %s AND \
- p.name = %s AND p.epoch = %s AND p.version = %s AND p.release = %s \
- LIMIT 1", self.id, name, epoch, version, release)
-
- if not pkg:
- logging.debug("Package %s-%s:%s-%s does not exist, yet." % \
- (name, epoch, version, release))
- return
-
- logging.debug("Package %s-%s:%s-%s does already exist." % \
- (name, epoch, version, release))
-
- return packages.Package(self.pakfire, pkg.id)
-
- def delete_package(self, name):
- pass # XXX figure out what to do at this place
-
@lazy_property
def sources(self):
_sources = []