X-Git-Url: https://git.tld-linux.org/?p=TLD.git;a=blobdiff_plain;f=pld-builder.new%2FPLD_Builder%2Flock.py;fp=pld-builder.new%2FPLD_Builder%2Flock.py;h=0000000000000000000000000000000000000000;hp=942cce51426136531252bc99c67dce9138c574f0;hb=3dc53b6865f716904ad4d02e934e04b3d4855c32;hpb=b235722fd546915a60800f2660d76f684d6f1445 diff --git a/pld-builder.new/PLD_Builder/lock.py b/pld-builder.new/PLD_Builder/lock.py deleted file mode 100644 index 942cce5..0000000 --- a/pld-builder.new/PLD_Builder/lock.py +++ /dev/null @@ -1,21 +0,0 @@ -# vi: encoding=utf-8 ts=8 sts=4 sw=4 et - -import fcntl - -import path - -locks_list = [] - -def lock(n, non_block = 0): - f = open(path.lock_dir + '/' + n, "a") - # blah, otherwise it gets garbage collected and doesn't work - locks_list.append(f) - if non_block: - try: - fcntl.flock(f, fcntl.LOCK_EX | fcntl.LOCK_NB) - except: - f.close() - return None - else: - fcntl.flock(f, fcntl.LOCK_EX) - return f