[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.224.44.207: ~ $


��UV8
�@sjddlmZddlZddlZddlmZmZmZmZm	Z	Gdd�de�Z
dS)�)�absolute_importN�)�LockBase�	NotLocked�	NotMyLock�LockTimeout�
AlreadyLockedc@sgeZdZdZdddd�Zddd�Zdd	�Zd
d�Zdd
�Zdd�Z	dS)�SymlinkLockFilez'Lock access to a file using symlink(2).TNcCs6tj||||�tjj|j�d|_dS)Nr)r�__init__�os�path�split�unique_name)�selfrZthreaded�timeout�r�/symlinklockfile.pyr

szSymlinkLockFile.__init__cCs
|dk	r|n|j}tj�}|dk	rI|dkrI||7}x�ytj|j|j�Wn�tk
r|j�r�dS|dk	r�tj�|kr�|dkr�td|j	��nt
d|j	��tj|dk	r�|dnd�YqLXdSqLWdS)Nrz&Timeout waiting to acquire lock for %sz%s is already locked�
g�������?)r�timer�symlinkr�	lock_file�OSError�i_am_lockingrrr�sleep)rr�end_timerrr�acquires$


(zSymlinkLockFile.acquirecCsU|j�s"td|j��n|j�sAtd|j��tj|j�dS)Nz%s is not lockedz%s is locked, but not by me)�	is_lockedrrrrr�unlinkr)rrrr�release6s
zSymlinkLockFile.releasecCstjj|j�S)N)rr�islinkr)rrrrr=szSymlinkLockFile.is_lockedcCs.tjj|j�o-tj|j�|jkS)N)rrrr�readlinkr)rrrrr@szSymlinkLockFile.i_am_lockingcCs)tjj|j�r%tj|j�dS)N)rrrrr)rrrr�
break_lockDszSymlinkLockFile.break_lock)
�__name__�
__module__�__qualname__�__doc__r
rrrrr!rrrrr	
s#r	)Z
__future__rrr�rrrrrr	rrrr�<module>s(

Filemanager

Name Type Size Permission Actions
__init__.cpython-35.opt-1.pyc File 10 KB 0644
__init__.cpython-35.pyc File 10 KB 0644
linklockfile.cpython-35.opt-1.pyc File 2.34 KB 0644
linklockfile.cpython-35.pyc File 2.34 KB 0644
mkdirlockfile.cpython-35.opt-1.pyc File 2.75 KB 0644
mkdirlockfile.cpython-35.pyc File 2.75 KB 0644
pidlockfile.cpython-35.opt-1.pyc File 4.91 KB 0644
pidlockfile.cpython-35.pyc File 4.91 KB 0644
sqlitelockfile.cpython-35.opt-1.pyc File 3.92 KB 0644
sqlitelockfile.cpython-35.pyc File 3.92 KB 0644
symlinklockfile.cpython-35.opt-1.pyc File 2.21 KB 0644
symlinklockfile.cpython-35.pyc File 2.21 KB 0644