Kaydet (Commit) 94a394f7 authored tarafından Your Name's avatar Your Name

remove ile ilgili ufak bug gidermesi

üst 0383a2ba
......@@ -575,8 +575,8 @@ class Remove(AtomicOperation):
super(Remove, self).__init__(ignore_dep)
self.installdb = inary.db.installdb.InstallDB()
self.package_name = package_name
self.package = inary.package.Package(package_name)
self.metadata = self.package.metadata
self.package = self.installdb.get_package(self.package_name)
self.metadata = self.installdb.get_metadata(self.package_name)
self.store_old_paths = store_old_paths
self.trigger=inary.trigger.Trigger()
try:
......
......@@ -355,6 +355,13 @@ class InstallDB(lazydb.LazyDB):
metadata.read(metadata_xml)
return metadata.package
def get_metadata(self, package):
metadata = inary.data.metadata.MetaData()
metadata_xml = os.path.join(self.package_path(package), ctx.const.metadata_xml)
metadata.read(metadata_xml)
return metadata
def __mark_package(self, _type, package):
packages = self.__get_marked_packages(_type)
if package not in packages:
......
......@@ -117,7 +117,7 @@ def install_pkg_names(A, reinstall=False, extra=False):
operations.remove.remove_conflicting_packages(conflicts)
for path in order:
for path in paths:
if installdb.has_package(path):
remove_op = atomicoperations.Remove(path)
remove_op.run_preremove()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment