From-Import-Removal

This commit is contained in:
Faik Uygur
2007-04-27 07:46:38 +00:00
parent b9a955da5e
commit 9eae2deb7f
+8 -10
View File
@@ -26,14 +26,12 @@ import pisi
import pisi.context as ctx
import pisi.oo
import pisi.db.lockeddbshelve as dbshelve
from pisi.files import Files
import pisi.util as util
from pisi.util import join_path
import pisi.files
import pisi.util
class InstallDBError(pisi.Error):
pass
class InstallInfo:
# some data is replicated from packagedb
# we store as an object, hey, we can waste O(1) space.
@@ -75,7 +73,7 @@ class InstallDB:
def __init__(self):
self.d = dbshelve.LockedDBShelf('install')
self.dp = dbshelve.LockedDBShelf('configpending')
self.files_dir = join_path(ctx.config.db_dir(), 'files')
self.files_dir = pisi.util.join_path(ctx.config.db_dir(), 'files')
def close(self):
self.d.close()
@@ -83,17 +81,17 @@ class InstallDB:
def files_name(self, pkg, version, release):
pkg_dir = self.pkg_dir(pkg, version, release)
return join_path(pkg_dir, ctx.const.files_xml)
return pisi.util.join_path(pkg_dir, ctx.const.files_xml)
def files(self, pkg):
pkg = str(pkg)
pkginfo = self.d[pkg]
files = Files()
files = pisi.files.Files()
files.read(self.files_name(pkg,pkginfo.version,pkginfo.release))
return files
def pkg_dir(self, pkg, version, release):
return join_path(ctx.config.lib_dir(), 'package',
return pisi.util.join_path(ctx.config.lib_dir(), 'package',
pkg + '-' + version + '-' + release)
def is_recorded(self, pkg, txn = None):
@@ -167,7 +165,7 @@ class InstallDB:
ctime = time.localtime()
else:
files_xml = self.files_name(pkg, version, release)
ctime = util.creation_time(files_xml)
ctime = pisi.util.creation_time(files_xml)
self.d.put(pkg, InstallInfo(state, version, release, build, distro, ctime), txn)
@@ -199,4 +197,4 @@ class InstallDB:
def proc(txn):
if self.d.has_key(pkg, txn):
self.d.delete(pkg, txn)
self.d.txn_proc(proc, txn)
self.d.txn_proc(proc, txn)