eğer paket bir şekilde (mesela bypass-safety ile) kaldırılmış ama post-install'u çalıştırılmamışsa çalıştırmaya çalışma ve pending listesinden sil

This commit is contained in:
S.Çağlar Onur
2005-11-24 19:52:02 +00:00
parent 3bc508c8b9
commit 057d321ea8
2 changed files with 14 additions and 12 deletions
+1
View File
@@ -176,6 +176,7 @@ def configure_pending():
try: try:
import pisi.comariface as comariface import pisi.comariface as comariface
for x in order: for x in order:
if ctx.installdb.is_installed(x):
pkginfo = A[x] pkginfo = A[x]
pkgname = util.package_name(x, pkginfo.version, pkgname = util.package_name(x, pkginfo.version,
pkginfo.release, pkginfo.release,
+1
View File
@@ -155,6 +155,7 @@ class InstallDB:
def clear_pending(self, pkg): def clear_pending(self, pkg):
pkg = str(pkg) pkg = str(pkg)
info = self.d[pkg] info = self.d[pkg]
if self.is_installed(pkg):
assert info.state == 'ip' assert info.state == 'ip'
info.state = 'i' info.state = 'i'
self.d[pkg] = info self.d[pkg] = info