tmake the lockfile path a variable - amprolla - devuan's apt repo merger
HTML git clone git://parazyd.org/amprolla.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 807cb3efadbdc2c7fe3bd0b4a66a4ac2be94eb6e
DIR parent 7c32db96981f1271c8941a55ed384256113305ff
HTML Author: parazyd <parazyd@dyne.org>
Date: Sat, 9 Dec 2017 16:21:44 +0100
make the lockfile path a variable
Diffstat:
M lib/lock.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
DIR diff --git a/lib/lock.py b/lib/lock.py
t@@ -11,15 +11,17 @@ import sys
from lib.log import info
+lockpath = '/run/lock/amprolla.lock'
+
def check_lock():
"""
Checks if a lockfile is active, and creates one if not.
"""
- if isfile('/tmp/amprolla.lock'):
+ if isfile(lockpath):
info('Lockfile found. Defering operation.')
sys.exit(1)
- with open('/tmp/amprolla.lock', 'w') as lock:
+ with open(lockpath, 'w') as lock:
lock.write(str(int(time())))
t@@ -27,4 +29,5 @@ def free_lock():
"""
Frees an active lockfile.
"""
- remove('/tmp/amprolla.lock')
+ if isfile(lockpath):
+ remove(lockpath)