[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.144.105.71: ~ $
U

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

szSymlinkLockFile.__init__cCs�|dk	r|n|j}t��}|dk	r2|dkr2||7}zt�|j|j�Wnvtk
r�|��rdYdS|dk	r�t��|kr�|dkr�td|j	��nt
d|j	��t�|dk	r�|dnd�Yq2XdSq2dS)Nrz&Timeout waiting to acquire lock for %sz%s is already locked�
g�������?)r�timer�symlinkr�	lock_file�OSError�i_am_lockingrrr�sleep)rrZend_timerrr�acquires&�� zSymlinkLockFile.acquirecCs>|��std|j��n|��s.td|j��t�|j�dS)Nz%s is not lockedz%s is locked, but not by me)�	is_lockedrrrrr�unlinkr�rrrr�release6s
zSymlinkLockFile.releasecCstj�|j�S�N)rr�islinkrrrrrr=szSymlinkLockFile.is_lockedcCs tj�|j�ot�|j�|jkSr)rrr r�readlinkrrrrrr@s�zSymlinkLockFile.i_am_lockingcCstj�|j�rt�|j�dSr)rrr rrrrrr�
break_lockDszSymlinkLockFile.break_lock)TN)N)
�__name__�
__module__�__qualname__�__doc__r
rrrrr"rrrrr	
s

#r	)Z
__future__rrr�rrrrrr	rrrr�<module>s

Filemanager

Name Type Size Permission Actions
__init__.cpython-38.opt-1.pyc File 9.49 KB 0644
__init__.cpython-38.pyc File 9.49 KB 0644
linklockfile.cpython-38.opt-1.pyc File 2.17 KB 0644
linklockfile.cpython-38.pyc File 2.17 KB 0644
mkdirlockfile.cpython-38.opt-1.pyc File 2.53 KB 0644
mkdirlockfile.cpython-38.pyc File 2.53 KB 0644
pidlockfile.cpython-38.opt-1.pyc File 4.68 KB 0644
pidlockfile.cpython-38.pyc File 4.68 KB 0644
sqlitelockfile.cpython-38.opt-1.pyc File 3.56 KB 0644
sqlitelockfile.cpython-38.pyc File 3.56 KB 0644
symlinklockfile.cpython-38.opt-1.pyc File 2.06 KB 0644
symlinklockfile.cpython-38.pyc File 2.06 KB 0644