Edit File: archive_util.cpython-38.opt-2.pyc
U ����@��d|!����������������������@���s@��d�dl�Z�d�dlmZ�d�dlZzd�dlZW�n�ek r@���dZY�nX�d�dlmZ�d�dlm Z �d�dl mZ�d�dlm Z �zd�dlmZ�W�n�ek r����dZY�nX�zd�dlmZ�W�n�ek r����dZY�nX�d d ��Zdd��Zd"dd�Zd#dd�Zedgdfedgdfedgdfedgdfedgdfeg�dfd�Zdd��Zd$d d!�ZdS�)%�����N)�warn)�DistutilsExecError)�spawn)�mkpath)�log)�getpwnam)�getgrnamc�����������������C���sN���t�d�ks|�d�krd�S�zt�|��}W�n�tk r8���d�}Y�nX�|d�k rJ|d�S�d�S��N����)r����KeyError��name�result��r����;/opt/alt/python38/lib64/python3.8/distutils/archive_util.py�_get_gid���s���� r���c�����������������C���sN���t�d�ks|�d�krd�S�zt�|��}W�n�tk r8���d�}Y�nX�|d�k rJ|d�S�d�S�r ���)r���r���r���r���r���r����_get_uid+���s���� r����gzipc��������������������s.��dddddd�}dddd d �}|d�k r:||����kr:td��|�d�} |d krZ| |�|d�7�} ttj�| �|d��dd�l} t� d��t ���t���������fdd�}|s�| �| d||���}z|j||d��W�5�|� ���X�|d k�r*tdt��| ||��} tjdk�r|| | g}n |d| g}t||d��| S�| S�)NZgz�bz2�xz��)r����bzip2r���N�compressz.gzz.bz2z.xzz.Z)r���r���r���r���zKbad value for 'compress': must be None, 'gzip', 'bzip2', 'xz' or 'compress'z.tarr�����dry_runr���zCreating tar archivec��������������������s,�����d�k r��|�_��|�_�d�k r(�|�_�|�_|�S��N)�gidZgname�uid�uname)Ztarinfo�r����group�ownerr���r���r����_set_uid_gida���s����z"make_tarball.<locals>._set_uid_gidzw|%s)�filterz'compress' will be deprecated.Zwin32z-f)�keys� ValueError�getr����os�path�dirname�tarfiler����infor���r����open�close�addr����PendingDeprecationWarning�sys�platformr���)� base_name�base_dirr����verboser���r!���r ���Ztar_compressionZcompress_extZarchive_namer*���r"����tarZcompressed_name�cmdr���r���r����make_tarball7���sB������� r7���c�������������� ���C���s���|�d�}t�tj�|�|d��td�krp|r.d}nd}ztd|||g|d��W�n �tk rj���td|���Y�nX��n8t�d||��|�s�ztj |dtj d �}W�n&�tk r����tj |dtjd �}Y�nX�|���|tj k�rtj�tj�|d ��}|�||��t�d|��t�|�D�]�\}} } | D�]6}tj�tj�||d ��}|�||��t�d|���q| D�]B}tj�tj�||��}tj�|��rV|�||��t�d|���qV�qW�5�Q�R�X�|S�)Nz.zipr���z-rz-rq�zipzkunable to create zip file '%s': could neither import the 'zipfile' module nor find a standalone zip utilityz#creating '%s' and adding '%s' to it�w)Zcompressionr���zadding '%s')r���r'���r(���r)����zipfiler���r���r���r+���ZZipFileZZIP_DEFLATED�RuntimeErrorZ ZIP_STORED�curdir�normpath�join�write�walk�isfile)r2���r3���r4���r���Zzip_filenameZ zipoptionsr8���r(����dirpathZdirnames� filenamesr ���r���r���r����make_zipfile���sV���� � ���� �rD���)r���r���zgzip'ed tar-file)r���r���zbzip2'ed tar-file)r���r���zxz'ed tar-file)r���r���zcompressed tar file)r���Nzuncompressed tar filezZIP file)ZgztarZbztarZxztarZztarr5���r8���c�����������������C���s���|�D�]}|t�kr|��S�qd�S�r���)�ARCHIVE_FORMATS)Zformats�formatr���r���r����check_archive_formats����s���� rG���c�������������� ���C���s����t����}|d�k r6t�d|��t�j�|��}�|s6t��|��|d�krDt�j}d|i} zt|�} W�n �t k rx���t d|���Y�nX�| d�}| d�D�]\}} | | |<�q�|dkr�|| d<�|| d<�z||�|f| �}W�5�|d�k r�t�d |��t��|��X�|S�) Nzchanging into '%s'r���zunknown archive format '%s'r�������r8���r!���r ���zchanging back to '%s')r'����getcwdr����debugr(����abspath�chdirr<���rE���r���r%���)r2���rF���Zroot_dirr3���r4���r���r!���r ���Zsave_cwd�kwargsZformat_info�func�arg�val�filenamer���r���r����make_archive����s2���� rR���)r���r���r���NN)r���r���)NNr���r���NN)r'����warningsr���r0���r:����ImportErrorZdistutils.errorsr���Zdistutils.spawnr���Zdistutils.dir_utilr���Z distutilsr����pwdr���Zgrpr���r���r���r7���rD���rE���rG���rR���r���r���r���r����<module>���sL��� ����� H = � �������