Ejemplo n.º 1
0
    def ensure_archinfo(self, archtag):
        """Append retrived distroarchseries info to a dict."""
        if archtag in self.archinfo.keys():
            return

        # Get distroarchseries and processor from the architecturetag.
        dar = DistroArchSeries.selectOneBy(distroseriesID=self.distroseries.id,
                                           architecturetag=archtag)
        if not dar:
            raise DataSetupError("Error finding distroarchseries for %s/%s" %
                                 (self.distroseries.name, archtag))

        processor = dar.processor
        info = {'distroarchseries': dar, 'processor': processor}
        self.archinfo[archtag] = info

        self.bppublishers[archtag] = BinaryPackagePublisher(
            dar, self.pocket, self.component_override)
        self.imported_bins[archtag] = []
Ejemplo n.º 2
0
    def ensure_archinfo(self, archtag):
        """Append retrived distroarchseries info to a dict."""
        if archtag in self.archinfo.keys():
            return

        # Get distroarchseries and processor from the architecturetag.
        dar = DistroArchSeries.selectOneBy(
                distroseriesID=self.distroseries.id,
                architecturetag=archtag)
        if not dar:
            raise DataSetupError("Error finding distroarchseries for %s/%s"
                                 % (self.distroseries.name, archtag))

        processor = dar.processor
        info = {'distroarchseries': dar, 'processor': processor}
        self.archinfo[archtag] = info

        self.bppublishers[archtag] = BinaryPackagePublisher(
            dar, self.pocket, self.component_override)
        self.imported_bins[archtag] = []