package silinince files db dende path bilgileri silinsin

This commit is contained in:
Faik Uygur
2005-10-31 22:22:01 +00:00
parent c372bbd6a7
commit e5d3130b11
2 changed files with 5 additions and 0 deletions
+1
View File
@@ -349,6 +349,7 @@ class Remove(AtomicOperation):
def remove_db(self):
ctx.installdb.remove(self.package_name)
ctx.filesdb.remove_files(ctx.installdb.files(self.package_name))
#FIXME: this looks like a mistake!
packagedb.remove_package(self.package_name)
+4
View File
@@ -112,6 +112,10 @@ class FilesDB(shelve.LockedDBShelf):
for x in files.list:
self[str(x.path)] = (pkg_name, x)
def remove_files(self, files):
for x in files.list:
self.delete(str(x.path))
def has_file(self, path):
return self.has_key(str(path))