mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-12 14:00:19 -04:00
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
$NetBSD: patch-lockfile_pidlockfile.py,v 1.1 2014/01/17 14:45:26 wiz Exp $
|
|
|
|
python-3.x compatibility.
|
|
|
|
--- lockfile/pidlockfile.py.orig 2010-09-19 13:39:17.000000000 +0000
|
|
+++ lockfile/pidlockfile.py
|
|
@@ -77,7 +77,7 @@ class PIDLockFile(LockBase):
|
|
while True:
|
|
try:
|
|
write_pid_to_pidfile(self.path)
|
|
- except OSError, exc:
|
|
+ except OSError as exc:
|
|
if exc.errno == errno.EEXIST:
|
|
# The lock creation failed. Maybe sleep a bit.
|
|
if timeout is not None and time.time() > end_time:
|
|
@@ -155,7 +155,7 @@ def write_pid_to_pidfile(pidfile_path):
|
|
|
|
"""
|
|
open_flags = (os.O_CREAT | os.O_EXCL | os.O_WRONLY)
|
|
- open_mode = 0644
|
|
+ open_mode = 0o644
|
|
pidfile_fd = os.open(pidfile_path, open_flags, open_mode)
|
|
pidfile = os.fdopen(pidfile_fd, 'w')
|
|
|
|
@@ -182,7 +182,7 @@ def remove_existing_pidfile(pidfile_path
|
|
"""
|
|
try:
|
|
os.remove(pidfile_path)
|
|
- except OSError, exc:
|
|
+ except OSError as exc:
|
|
if exc.errno == errno.ENOENT:
|
|
pass
|
|
else:
|