3
\Ô ã @ sV d dl Z d dlmZ d dlmZ ddddœZdd
d„Zdd
d„Zddd„Zdd„ Z dS )é N)ÚDistutilsFileError)ÚlogZcopyingzhard linkingzsymbolically linking)NÚhardÚsymé i c N C s¤ d }d }�zvyt | dƒ}W n4 tk
rN } ztd| |jf ƒ‚W Y d d }~X nX tjj|ƒr ytj|ƒ W n4 tk
rž } ztd||jf ƒ‚W Y d d }~X nX yt |dƒ}W n4 tk
râ } ztd||jf ƒ‚W Y d d }~X nX x˜y|j|ƒ}W n6 tk
�r* } ztd| |jf ƒ‚W Y d d }~X nX |�s4P y|j |ƒ W qæ tk
�rx } ztd||jf ƒ‚W Y d d }~X qæX qæW W d |�r�|j
ƒ |�rž|j
ƒ X d S )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ÚdstÚbuffer_sizeZfsrcZfdstÚeZbuf© r ú+/usr/lib64/python3.6/distutils/file_util.pyÚ_copy_file_contents sF $"""*r é c C s ddl m} ddlm} m}
m}m} tjj | ƒs