pisi remove sonrası /var/lib/pisi altından paket bilgileri de silinsin
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user