diff --git a/pisi/db/installdb.py b/pisi/db/installdb.py index 9cb6c69a..3b385ebd 100644 --- a/pisi/db/installdb.py +++ b/pisi/db/installdb.py @@ -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) \ No newline at end of file + self.d.txn_proc(proc, txn)