Lines Matching refs:pfmri

1461                 def merge_check(alt_kcat, pfmri, new_entry):
1466 img_entry = img_kcat.get_entry(pfmri=pfmri)
1793 e.pfmri = fmri
1852 self, pfmri=fmri, **kwargs)
1859 self, pfmri=fmri, **kwargs)
1907 def has_manifest(self, pfmri, alt_pub=None):
1908 """Check to see if the manifest for pfmri is present on disk and
1911 pth = self.get_manifest_path(pfmri)
1915 self.is_pkg_installed(pfmri) or \
1916 self.__verify_manifest(fmri=pfmri, mfstpath=pth, alt_pub=alt_pub):
1920 def get_license_dir(self, pfmri):
1926 pfmri.get_dir_path(stemonly=True))
1928 def __get_installed_pkg_publisher(self, pfmri):
1933 if f.pkg_name == pfmri.pkg_name:
1937 def get_manifest_dir(self, pfmri):
1939 if not pfmri.publisher:
1942 pfmri = pfmri.copy()
1943 pfmri.publisher = self.__get_installed_pkg_publisher(
1944 pfmri)
1945 assert pfmri.publisher
1946 root = self._get_publisher_cache_root(pfmri.publisher)
1947 return os.path.join(root, "pkg", pfmri.get_dir_path())
1949 def get_manifest_path(self, pfmri):
1951 if not pfmri.publisher:
1954 pfmri = pfmri.copy()
1955 pfmri.publisher = self.__get_installed_pkg_publisher(
1956 pfmri)
1957 assert pfmri.publisher
1959 pfmri.publisher))
1960 return os.path.join(root, "pkg", pfmri.get_dir_path())
2058 for pfmri in combo:
2060 entry = kcat.get_entry(pfmri)
2063 if pfmri in removed:
2064 icat.remove_package(pfmri)
2069 if pfmri in added:
2072 if pfmri in updated:
2073 last_install = updated[pfmri].get(
2096 kcat.remove_package(pfmri)
2105 raise apx.ImagePkgStateError(pfmri,
2112 kcat.update_entry(mdata, pfmri=pfmri)
2117 if pfmri in added:
2118 icat.append(kcat, pfmri=pfmri)
2127 for pfmri in self.__alt_known_cat.fmris():
2128 if pfmri in added:
2132 entry = kcat.get_entry(pfmri)
2138 assert pfmri in removed
2144 kcat.remove_package(pfmri)
2175 for pfmri in removed:
2176 mcdir = self.get_manifest_dir(pfmri)
2186 mpath = self.get_manifest_path(pfmri)
2339 def get_version_installed(self, pfmri):
2344 for ver, fmris in cat.fmris_by_version(pfmri.pkg_name):
2348 def get_pkg_repo(self, pfmri):
2354 assert pfmri.publisher
2356 entry = cat.get_entry(pfmri)
2372 pub = self.get_publisher(prefix=pfmri.publisher)
2394 def get_pkg_state(self, pfmri):
2398 entry = cat.get_entry(pfmri)
2403 def is_pkg_installed(self, pfmri):
2416 entry = cat.get_entry(pfmri)
3101 # with that key and the pfmri of the package which delivered the
3109 for pfmri in self.gen_installed_pkgs():
3111 m = self.get_manifest(pfmri, ignore_excludes=True)
3117 act.attrs[act.key_attr], pfmri, act))
3123 act, pfmri))
3372 for pfmri in self.gen_installed_pkgs():
3373 m = self.get_manifest(pfmri)
3379 yield act, pfmri
3384 yield da(path=d, implicit="true"), pfmri
4189 pfmri = img.get_version_installed(img.strtofmri("package/pkg"))
4190 if not pfmri or \
4191 not pkgdefs.PKG_STATE_UPGRADABLE in img.get_pkg_state(pfmri):
4220 if ver != pfmri.version and \