From 3408db82b67e5d268ca241bf6e06f2c673018476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Sun, 31 Jul 2005 21:39:26 +0000 Subject: [PATCH] =?UTF-8?q?atexit=20sa=C3=A7mal=C4=B1=C4=9F=C4=B1n=C4=B1?= =?UTF-8?q?=20kald=C4=B1r=C4=B1yoruz.=20G=C3=BCrer=20sa=C4=9F=20olsun.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/packagedb.py | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/pisi/packagedb.py b/pisi/packagedb.py index 940d9c05..3b7abafa 100644 --- a/pisi/packagedb.py +++ b/pisi/packagedb.py @@ -10,7 +10,6 @@ #from bsddb.dbshelve import DBShelf import bsddb.dbshelve as shelve import os, fcntl -import atexit import util from config import config @@ -30,10 +29,6 @@ class PackageDB(object): self.dr = shelve.open(self.fname2) self.lockfile = self.fname + '.lock' - if os.path.exists(self.lockfile): - # buraya hic bir zaman gelmemesi gerekiyor. - raise PackageDBError, "Lock file exists. Something is wrong!" - self.fdummy = file(self.lockfile, 'w') fcntl.flock(self.fdummy, fcntl.LOCK_EX) @@ -74,7 +69,6 @@ packagedbs = {} def add_db(name): packagedbs[name] = PackageDB('repo-' + name) - atexit.register(close, packagedbs[name]) def get_db(name): return packagedbs[name] @@ -105,17 +99,7 @@ def get_rev_deps(name): repo = which_repo(name) return get_db(repo).get_rev_deps(name) -def close(pkg_db): - try: - fcntl.flock(pkg_db.fdummy, fcntl.LOCK_UN) - pkg_db.fdummy.close() - os.unlink(pkg_db.lockfile) - except ValueError: - # packagedb allready closed. - pass - #def remove_package inst_packagedb = PackageDB('local') -atexit.register(close, inst_packagedb)