Edit File: file_util.cpython-37.opt-2.pyc
B ����0��c�������������������@���sV���d�dl�Z�d�dlmZ�d�dlmZ�dddd�Zdd d �Zddd �Zddd�Zdd��Z dS�)�����N)�DistutilsFileError)�logZcopyingzhard linkingzsymbolically linking)N�hard�sym��@��c���������� ���C���s���d�}d�}�zvyt�|�d�}W�n4�tk rN�}�ztd|�|jf���W�d�d�}~X�Y�nX�tj�|�r�yt�|��W�n4�tk r��}�ztd||jf���W�d�d�}~X�Y�nX�yt�|d�}W�n4�tk r��}�ztd||jf���W�d�d�}~X�Y�nX�x�y|�|�}W�n6�tk �r*�}�ztd|�|jf���W�d�d�}~X�Y�nX�|�s4P�y|� |��W�q��tk �rx�}�ztd||jf���W�d�d�}~X�Y�q�X�q�W�W�d�|�r�|� ���|�r�|� ���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�e�buf��r����8/opt/alt/python37/lib64/python3.7/distutils/file_util.py�_copy_file_contents���sF���� $"""*r�������c�������������C���s��ddl�m}�ddlm} m} m}m}�tj� |��s<t d|����tj�|�rd|} tj�|tj� |���}ntj�|�} |r�||�|�s�|dkr�t�d|���|dfS�yt|�}W�n �tk r����td|���Y�nX�|dk�rtj� |�tj� |��kr�t�d||�| ��nt�d||�|��|�r|dfS�|d k�rptj�|��rBtj�|�|��s�yt�|�|��|dfS��tk �rl���Y�nX�n<|d k�r�tj�|��r�tj�|�|��s�t�|�|��|dfS�t|�|��|�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 filer���z"not copying %s (output up-to-date)z&invalid value '%s' for 'link' argumentz%s %s -> %sr���r���)Zdistutils.dep_utilr����statr���r���r���r ���r���r ����isfiler����isdir�join�basename�dirnamer����debug�_copy_action�KeyError� ValueError�infor����samefile�linkr ����symlinkr����utime�chmod)r���r���Z preserve_modeZpreserve_times�updater-����verbose�dry_runr���r���r���r���r ����dir�action�str���r���r���� copy_fileC���sT����! r7���c�������������C���s���ddl�m}m}m}m}m}�dd�l} |dkr:t�d|�|��|rB|S�||��sVt d|����||�rrt j�|||���}n||�r�t d|�|f���|||��s�t d|�|f���d} yt � |�|��W�nP�tk �r �}�z0|j\}} || jkr�d } nt d |�|| f���W�d�d�}~X�Y�nX�| �r�t|�||d��yt �|���W�nh�tk �r��}�zH|j\}} yt �|��W�n�tk �rp���Y�nX�t d|�||�| f���W�d�d�}~X�Y�nX�|S�) Nr���)r���r"���r#���r%���r&���r���zmoving %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)r2���zAcouldn't move '%s' to '%s' by copy/delete: delete '%s' failed: %s)Zos.pathr���r"���r#���r%���r&����errnor���r+���r���r���r ���r$����renamer ����argsZEXDEVr7���r���)r���r���r2���r3���r���r"���r#���r%���r&���r8���Zcopy_itr���Znum�msgr���r���r���� move_file����sR���� " "r<���c�������������C���s:���t�|�d�}z x|D�]}|�|d���qW�W�d�|����X�d�S�)N�w� )r ���r���r���)�filename�contents�f�liner���r���r���� write_file����s ���� rC���)r���)r���r���r���Nr���r���)r���r���) r���Zdistutils.errorsr���Z distutilsr���r(���r���r7���r<���rC���r���r���r���r����<module>���s��� 3� c� =