equal
deleted
inserted
replaced
14 import operator |
14 import operator |
15 import os |
15 import os |
16 import random |
16 import random |
17 import socket |
17 import socket |
18 import ssl |
18 import ssl |
|
19 import stat |
19 import string |
20 import string |
20 import subprocess |
21 import subprocess |
21 import sys |
22 import sys |
22 import tempfile |
23 import tempfile |
23 import time |
24 import time |
1371 |
1372 |
1372 if l: |
1373 if l: |
1373 l.release() |
1374 l.release() |
1374 else: |
1375 else: |
1375 try: |
1376 try: |
1376 stat = vfs.lstat(name) |
1377 st = vfs.lstat(name) |
1377 age = now - stat.st_mtime |
1378 age = now - st[stat.ST_MTIME] |
1378 user = util.username(stat.st_uid) |
1379 user = util.username(st.st_uid) |
1379 locker = vfs.readlock(name) |
1380 locker = vfs.readlock(name) |
1380 if ":" in locker: |
1381 if ":" in locker: |
1381 host, pid = locker.split(':') |
1382 host, pid = locker.split(':') |
1382 if host == socket.gethostname(): |
1383 if host == socket.gethostname(): |
1383 locker = 'user %s, process %s' % (user, pid) |
1384 locker = 'user %s, process %s' % (user, pid) |