Index: third_party/logilab/common/daemon.py |
=================================================================== |
--- third_party/logilab/common/daemon.py (revision 292986) |
+++ third_party/logilab/common/daemon.py (working copy) |
@@ -26,6 +26,8 @@ |
import time |
import warnings |
+from six.moves import range |
+ |
def setugid(user): |
"""Change process user and group ID |
@@ -46,7 +48,7 @@ |
raise OSError(err, os.strerror(err), 'initgroups') |
os.setgid(passwd.pw_gid) |
os.setuid(passwd.pw_uid) |
- os.putenv('HOME', passwd.pw_dir) |
+ os.environ['HOME'] = passwd.pw_dir |
def daemonize(pidfile=None, uid=None, umask=077): |
@@ -77,7 +79,7 @@ |
for i in range(3): |
try: |
os.dup2(null, i) |
- except OSError, e: |
+ except OSError as e: |
if e.errno != errno.EBADF: |
raise |
os.close(null) |