pisi remove sonrası /var/lib/pisi altından paket bilgileri de silinsin

This commit is contained in:
Faik Uygur
2005-10-30 17:55:54 +00:00
parent 03dd232018
commit 9dda5cfb2c
+5
View File
@@ -293,6 +293,7 @@ class Remove(AtomicOperation):
def run(self): def run(self):
"""Remove a single package""" """Remove a single package"""
inst_packagedb = packagedb.inst_packagedb inst_packagedb = packagedb.inst_packagedb
self.package = packagedb.get_package(self.package_name)
ctx.ui.info(_('Removing package %s') % self.package_name) ctx.ui.info(_('Removing package %s') % self.package_name)
if not ctx.installdb.is_installed(self.package_name): if not ctx.installdb.is_installed(self.package_name):
@@ -307,6 +308,7 @@ class Remove(AtomicOperation):
self.remove_file(fileinfo) self.remove_file(fileinfo)
self.remove_db() self.remove_db()
self.remove_pisi_files()
def check_dependencies(self): def check_dependencies(self):
#we only have to check the dependencies to ensure the #we only have to check the dependencies to ensure the
@@ -341,6 +343,9 @@ class Remove(AtomicOperation):
else: else:
# TODO: store this somewhere # TODO: store this somewhere
pass pass
def remove_pisi_files(self):
util.clean_dir(self.package.pkg_dir())
def remove_db(self): def remove_db(self):
ctx.installdb.remove(self.package_name) ctx.installdb.remove(self.package_name)