X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_new.py;h=1a25369789518406cfdd0fd293b4e73c74e03e02;hb=adcc4dcadd87c31ca52c4ec6b485375b56579e46;hp=0ab6a2db61ab5746f12559e54e8cac01f70f7403;hpb=5ad06e2b7d456e8ee8958ec35ecb35cc4a1169ce;p=dak.git diff --git a/dak/process_new.py b/dak/process_new.py index 0ab6a2db..1a253697 100755 --- a/dak/process_new.py +++ b/dak/process_new.py @@ -611,13 +611,16 @@ def check_daily_lock(): cnf = Config() try: - os.open(cnf["Process-New::DinstallLockFile"], + lockfile = cnf.get("Process-New::DinstallLockFile", + os.path.join(cnf['Dir::Lock'], 'processnew.lock')) + + os.open(lockfile, os.O_RDONLY | os.O_CREAT | os.O_EXCL) except OSError, e: if e.errno == errno.EEXIST or e.errno == errno.EACCES: raise CantGetLockError - os.unlink(cnf["Process-New::DinstallLockFile"]) + os.unlink(lockfile) @contextlib.contextmanager @@ -629,7 +632,10 @@ def lock_package(package): @param package: source package name to lock """ - path = os.path.join(Config()["Process-New::LockDir"], package) + cnf = Config() + + path = os.path.join(cnf.get("Process-New::LockDir", cnf['Dir::Lock']), package) + try: fd = os.open(path, os.O_CREAT | os.O_EXCL | os.O_RDONLY) except OSError, e: