Lines Matching refs:pub

615                 for pub in self.cfg.publishers.values():
619 repo = pub.repository
646 for pub in self.cfg.publishers.values():
650 repo = pub.repository
1164 """Returns a list of tuples of the form (dir, readonly, pub,
1167 be written to, 'pub' is the prefix of the publisher that
1170 If 'pub' is None, the cache directory is intended for all
1192 for pub in self.gen_publishers(inc_disabled=True):
1193 froot = os.path.join(pub.meta_root, "file")
1197 cdirs.append((froot, readonly, pub.prefix, file_layout))
1203 pub.prefix, "file")
1204 cdirs.append((froot, False, pub.prefix,
1272 for pub in publishers:
1278 pub.meta_root = self._get_publisher_meta_root(
1279 pub.prefix)
1280 pub.transport = self.transport
1281 if inc_disabled or not pub.disabled:
1282 yield pub
1302 for pub in self.get_installed_pubs():
1304 ret.setdefault(pub, (i, False, False))
1360 for pub in self.gen_publishers(inc_disabled=True):
1361 if prefix == pub.prefix or (alias and
1362 alias == pub.alias):
1374 pub = self.get_publisher(prefix=prefix,
1377 self.cfg.remove_publisher(pub.prefix)
1378 self.remove_publisher_metadata(pub, progtrack=progtrack)
1419 for pub in self.gen_publishers(inc_disabled=True):
1420 if prefix and prefix == pub.prefix:
1421 return pub
1422 elif alias and alias == pub.alias:
1423 return pub
1424 elif origin and pub.repository and \
1425 pub.repository.has_origin(origin):
1426 return pub
1490 for pub in self.__alt_pubs:
1492 ipub = self.cfg.publishers[pub.prefix]
1523 pub=None):
1527 a publisher; ignored if 'pub' is provided.
1530 a publisher; ignored if 'pub' is provided.
1532 'pub' is an optional Publisher object identifying the
1539 if not pub:
1540 pub = self.get_publisher(prefix=prefix, alias=alias)
1541 if not self.cfg.allowed_to_move(pub):
1544 "moved.").format(pub))
1552 if p == pub:
1559 self.cfg.change_publisher_search_order(pub.prefix,
1622 def add_publisher(self, pub, refresh_allowed=True, progtrack=None,
1635 return self.__add_publisher(pub,
1642 def __update_publisher_catalogs(self, pub, progtrack=None,
1647 self.remove_publisher_metadata(pub, progtrack=progtrack,
1650 repo = pub.repository
1655 self.transport.valid_publisher_test(pub)
1656 pub.validate_config()
1657 self.refresh_publishers(pubs=[pub],
1663 if not pub.sys_pub:
1664 self.cfg.remove_publisher(pub.prefix)
1669 if not pub.sys_pub:
1670 self.cfg.remove_publisher(pub.prefix)
1673 def __add_publisher(self, pub, refresh_allowed=True, progtrack=None,
1687 if pub.prefix == p.prefix or \
1688 pub.prefix == p.alias or \
1689 pub.alias and (pub.alias == p.alias or
1690 pub.alias == p.prefix):
1691 raise apx.DuplicatePublisher(pub)
1697 pub.meta_root = self._get_publisher_meta_root(
1698 pub.prefix)
1699 pub.transport = self.transport
1703 self.check_cert_validity(pubs=[pub])
1707 self.cfg.publishers[pub.prefix] = pub
1709 self.__update_publisher_catalogs(pub, progtrack=progtrack,
1723 pub.approve_ca_cert(s, manual=True)
1726 pub.revoke_ca_cert(hsh)
1729 pub.unset_ca_cert(hsh)
1732 self.set_highest_ranked_publisher(prefix=pub.prefix)
1734 self.pub_search_before(pub.prefix, search_before)
1736 self.pub_search_after(pub.prefix, search_after)
1764 pub = self.get_publisher(prefix=fmri.publisher)
1772 pub.signature_policy)
1789 manf.gen_actions(), pub, self.trust_anchors,
1903 mfstpath=mfstpath, pub=alt_pub)
1991 intent, pub=alt_pub)
2372 pub = self.get_publisher(prefix=pfmri.publisher)
2380 repo = copy.copy(pub.repository)
2557 pub_cats = [(pub.prefix, pub.catalog) for pub in publist]
2594 pub, stem, ver = t
2595 inst_stems.setdefault(pub, {})
2596 inst_stems[pub].setdefault(stem, {})
2597 inst_stems[pub][stem][ver] = False
2627 pub, stem, ver = t
2630 if pub in inst_stems and \
2631 stem in inst_stems[pub] and \
2632 ver in inst_stems[pub][stem]:
2634 inst_stems[pub][stem][ver] = True
2643 op_time=op_time, pub=pub, stem=stem,
2647 op_time=op_time, pub=pub,
2684 dpent = dp.get_entry(pub=pub, stem=stem,
2716 excludes, publisher=pub):
2725 pub=pub, stem=stem, ver=ver)
2728 op_time=op_time, pub=pub, stem=stem,
2750 pub, stem, ver = t
2752 if pub not in inst_stems or \
2753 stem not in inst_stems[pub] or \
2754 ver not in inst_stems[pub][stem] or \
2755 inst_stems[pub][stem][ver]:
2792 pub=pub, stem=stem, ver=ver)
2794 pub=pub, stem=stem, ver=ver)
2796 publisher=pub, version=ver))
2863 for pub in pubs:
2864 p = pub
2899 for pub in pubs_to_refresh:
2901 progtrack.refresh_start_pub(pub)
2903 changed, e = pub.refresh(
2910 failed.append((pub, e))
2914 failed.append((pub, e))
2919 failed.append((pub, e))
2922 progtrack.refresh_end_pub(pub)
2923 succeeded.add(pub.prefix)
2954 def remove_publisher_metadata(self, pub, progtrack=None, rebuild=True):
2958 'pub' is the object of the publisher to remove the data for.
2972 if f.publisher == pub.prefix
2976 pub.remove_meta_root()
2981 for entry in os.listdir(pub.meta_root):
2985 target = os.path.join(pub.meta_root,
2999 mroot = os.path.join(pub.meta_root, "pkg")
3020 pub.prefix), ignore_errors=True)
3055 for (pub, pkg_count, _ignored) in
3462 for path, readonly, pub, layout in self.get_cachedirs():