HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/distutils/__pycache__/file_util.cpython-310.opt-2.pyc
o

�i��@s`	ddlZddlmZddlmZdddd�Zdd	d
�Z		ddd
�Z		ddd�Zdd�Z	dS)�N)�DistutilsFileError)�logZcopyingzhard linkingzsymbolically linking)N�hard�sym�@c
Cs�	d}d}z�zt|d�}Wnty"}z	td||jf��d}~wwtj�|�rFzt�|�WntyE}z	td||jf��d}~wwzt|d�}Wntyb}z	td||jf��d}~ww	z|�|�}Wnty�}z	td||jf��d}~ww|s�nz|�	|�Wnty�}z	td||jf��d}~wwqdW|r�|�
�|r�|�
�dSdS|r�|�
�|r�|�
�ww)	N�rbzcould not open '%s': %szcould not delete '%s': %s�wbzcould not create '%s': %sTzcould not read from '%s': %szcould not write to '%s': %s)�open�OSErrorr�strerror�os�path�exists�unlink�read�write�close)�src�dstZbuffer_size�fsrc�fdst�e�buf�r�0/usr/local/lib/python3.10/distutils/file_util.py�_copy_file_contentsst�����������������
�r�cCs�	ddlm}ddlm}	m}
m}m}tj�	|�st
d|��tj�|�r3|}
tj�|tj�
|��}ntj�|�}
|rN|||�sN|dkrJt�d|�|dfSzt|}Wn
tyatd|��w|dkr�tj�
|�tj�
|�kr{t�d|||
�nt�d|||�|r�|dfS|d	kr�tj�|�r�tj�||�s�zt�||�|dfWSty�Ynwn|d
kr�tj�|�r�tj�||�s�t�||�|dfSt||�|s�|r�t�|�}|r�t�|||	||
f�|r�t�||||��|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�statrrr r!rr
�isfiler�isdir�join�basename�dirnamer�debug�_copy_action�KeyError�
ValueError�infor�samefile�linkr
�symlinkr�utime�chmod)rrZ
preserve_modeZpreserve_times�updater.�verbose�dry_runrrrr r!�dir�action�strrr�	copy_fileCs^��
��	

r8cCs�	ddlm}m}m}m}m}ddl}	|dkrt�d||�|r"|S||�s,t	d|��||�r:t
j�|||��}n||�rFt	d||f��|||��sTt	d||f��d}
zt
�
||�Wn(ty�}z|j\}}
||	jkrsd	}
n	t	d
|||
f��WYd}~nd}~ww|
r�t|||d�zt
�|�W|Sty�}z |j\}}
zt
�|�Wn	ty�Ynwt	d||||
f��d}~ww|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)r3zAcouldn't move '%s' to '%s' by copy/delete: delete '%s' failed: %s)Zos.pathrr#r$r&r'�errnorr,rrr
r%�renamer
�argsZEXDEVr8r)rrr3r4rr#r$r&r'r9Zcopy_itr�num�msgrrr�	move_file�sp����

�����
�
����
r>cCs>	t|d�}z|D]	}|�|d�q	W|��dS|��w)N�w�
)r	rr)�filename�contents�f�linerrr�
write_file�s
�rE)r)rrrNrr)rr)
rZdistutils.errorsrZ	distutilsrr)rr8r>rErrrr�<module>s �
3
�d
�?