Your IP : 18.189.182.15


Current Path : /opt/alt/python39/lib64/python3.9/distutils/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/distutils/__pycache__/file_util.cpython-39.opt-2.pyc

a

R�f��@sVddlZddlmZddlmZdddd�Zdd	d
�Zddd
�Zddd�Zdd�Z	dS)�N)�DistutilsFileError)�logZcopyingzhard linkingzsymbolically linking)N�hard�sym�@c
Cs�d}d}�z�zt|d�}Wn6tyP}ztd||jf��WYd}~n
d}~00tj�|�r�zt�|�Wn6ty�}ztd||jf��WYd}~n
d}~00zt|d�}Wn6ty�}ztd||jf��WYd}~n
d}~00z|�|�}Wn8t�y0}ztd||jf��WYd}~n
d}~00|�s<�q�z|�	|�Wq�t�y�}ztd||jf��WYd}~q�d}~00q�W|�r�|�
�|�r�|�
�n|�r�|�
�|�r�|�
�0dS)N�rbzcould not open '%s': %szcould not delete '%s': %s�wbzcould not create '%s': %szcould not read from '%s': %szcould not write to '%s': %s)�open�OSErrorr�strerror�os�path�exists�unlink�read�write�close)�src�dstZbuffer_sizeZfsrcZfdst�eZbuf�r�8/opt/alt/python39/lib64/python3.9/distutils/file_util.py�_copy_file_contentssT	(����
�r�cCs
ddlm}ddlm}	m}
m}m}tj�	|�s<t
d|��tj�|�rd|}
tj�|tj�
|��}ntj�|�}
|r�|||�s�|dkr�t�d|�|dfSzt|}Wnty�td|��Yn0|dk�r
tj�
|�tj�
|�kr�t�d|||
�nt�d|||�|�r|dfS|d	k�rntj�|��r@tj�||��s�zt�||�|dfWSt�yjYn0n<|d
k�r�tj�|��r�tj�||��s�t�||�|dfSt||�|�s�|�rt�|�}|�r�t�|||	||
f�|�rt�||||��|dfS)Nr)�newer)�ST_ATIME�ST_MTIME�ST_MODE�S_IMODEz4can't copy '%s': doesn't exist or not a regular filerz"not copying %s (output up-to-date)z&invalid value '%s' for 'link' argumentz%s %s -> %srr)Zdistutils.dep_utilr�statrrrrrr
�isfiler�isdir�join�basename�dirnamer�debug�_copy_action�KeyError�
ValueError�infor�samefile�linkr
�symlinkr�utime�chmod)rrZ
preserve_modeZpreserve_times�updater+�verbose�dry_runrrrrr�dir�action�strrr�	copy_fileCsV!�





r5cCs�ddlm}m}m}m}m}ddl}	|dkr:t�d||�|rB|S||�sVt	d|��||�rrt
j�|||��}n||�r�t	d||f��|||��s�t	d||f��d}
zt
�
||�WnRt�y}z8|j\}}
||	jkr�d	}
nt	d
|||
f��WYd}~n
d}~00|
�r�t|||d�zt
�|�Wnht�y�}zN|j\}}
zt
�|�Wnt�ynYn0t	d||||
f��WYd}~n
d}~00|S)
Nr)rr r!r#r$rzmoving %s -> %sz#can't move '%s': not a regular filez0can't move '%s': destination '%s' already existsz2can't move '%s': destination '%s' not a valid pathFTzcouldn't move '%s' to '%s': %s)r0zAcouldn't move '%s' to '%s' by copy/delete: delete '%s' failed: %s)Zos.pathrr r!r#r$�errnorr)rrr
r"�renamer
�argsZEXDEVr5r)rrr0r1rr r!r#r$r6Zcopy_itrZnum�msgrrr�	move_file�s`����

�

��r:cCs>t|d�}z$|D]}|�|d�qW|��n
|��0dS)N�w�
)r	rr)�filename�contents�f�linerrr�
write_file�s

rA)r)rrrNrr)rr)
rZdistutils.errorsrZ	distutilsrr&rr5r:rArrrr�<module>s�
3�
d�
?

?>