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.9/site-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/setuptools/__pycache__/archive_util.cpython-39.opt-2.pyc
a

��e��@s�ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	gd�Z
Gdd�de�Zdd	�Zedfd
d�Z
efdd
�Ze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)r	N)�__name__�
__module__�__qualname__�rr�;/usr/lib/python3.9/site-packages/setuptools/archive_util.pyr	sr	cCs|S�Nr)�src�dstrrrrsrc	CsL|ptD]2}z||||�Wnty2YqYq0dSqtd|��dS)Nz!Not a recognized archive type: %s)r
r	)�filename�extract_dir�progress_filterZdriversZdriverrrrr!s
rcCs�tj�|�std|��|d|fi}t�|�D]�\}}}||\}}|D],}	||	dtj�||	�f|tj�||	�<qH|D]T}
tj�||
�}|||
|�}|s�qzt|�tj�||
�}
t�|
|�t�	|
|�qzq.dS)Nz%s is not a directory��/)
�os�path�isdirr	�walk�joinr�shutil�copyfile�copystat)rrr�paths�base�dirs�filesrr�d�f�targetrrrrAs"�*rcCsRt�|�std|f��t�|��}t|||�Wd�n1sD0YdS)Nz%s is not a zip file)�zipfile�
is_zipfiler	�ZipFile�_unpack_zipfile_obj)rrr�zrrrr\s
rc		Cs�|��D]�}|j}|�d�sd|�d�vr,qtjj|g|�d��R�}|||�}|sVq|�d�rjt|�nHt|�|�	|j�}t
|d��}|�|�Wd�n1s�0Y|jd?}|rt�
||�qdS)Nr�..�wb�)�infolistr�
startswith�splitrrr�endswithr�read�open�writeZ
external_attr�chmod)	Zzipfile_objrr�info�namer'�datar&Zunix_attributesrrrr+ks"


(
r+cCs�|durT|��s|��rT|j}|��rHt�|j�}t�||�}t�|�}|�|�}q|duoj|�	�pj|�
�}|rt|Std��dS)NzGot unknown file type)ZislnkZissymZlinkname�	posixpath�dirnamer9r�normpathZ
_getmember�isfiler�LookupError)�tar_objZtar_member_objZlinkpathr"Zis_file_or_dirrrr�_resolve_tar_file_or_dir�s"��
�rAc
cs�dd�|_t�|���|D]�}|j}|�d�sd|�d�vr>qtjj|g|�d��R�}zt	||�}Wnt
y|YqYn0|||�}|s�q|�tj�r�|dd�}||fVqWd�n1s�0YdS)NcWsdSrr)�argsrrr�<lambda>��z _iter_open_tar.<locals>.<lambda>rr-���)
�chown�
contextlib�closingr9r1r2rrrrAr?r3�sep)r@rr�memberr9Z
prelim_dst�	final_dstrrr�_iter_open_tar�s"


rLc
Cs�zt�|�}Wn6tjyD}ztd|f�|�WYd}~n
d}~00t|||�D].\}}z|�||�WqRtjy~YqR0qRdS)Nz/%s is not a compressed or uncompressed tar fileT)�tarfiler5�TarErrorr	rLZ_extract_memberZExtractError)rrr�tarobj�erJrKrrrr�s$���r)r(rMrrr;rGZdistutils.errorsr�_pathr�__all__r	rrrrr+rArLrr
rrrr�<module>s$ 

Youez - 2016 - github.com/yon3zu
LinuXploit