관리-도구
편집 파일: archive_util.cpython-39.opt-2.pyc
a �����DOg|!����������������������@���s:��d�dl�Z�d�dlmZ�d�dlZzd�dlZW�n�ey>���dZY�n0�d�dlmZ�d�dlm Z �d�dl mZ�d�dlm Z �zd�dlmZ�W�n�ey����dZY�n0�zd�dlmZ�W�n�ey����dZY�n0�d d ��Zdd��Zd"dd�Zd#dd�Zedgdfedgdfedgdfedgdfedgdfeg�dfd�Zdd��Zd$d d!�ZdS�)%�����N)�warn)�DistutilsExecError)�spawn)�mkpath)�log)�getpwnam)�getgrnamc�����������������C���sL���t�d�u�s|�d�u�rd�S�zt�|��}W�n�ty6���d�}Y�n0�|d�urH|d�S�d�S��N����)r����KeyError��name�result��r����./usr/lib64/python3.9/distutils/archive_util.py�_get_gid���s���� r���c�����������������C���sL���t�d�u�s|�d�u�rd�S�zt�|��}W�n�ty6���d�}Y�n0�|d�urH|d�S�d�S�r ���)r���r���r���r���r���r����_get_uid+���s���� r����gzipc��������������������s6��dddddd�}dddd d �}|d�ur:||����vr:td��|�d�} |d krZ| |�|d�7�} ttj�| �|d��dd�l} t� d��t ���t���������fdd�}|s�| �| d||���}z|j ||d��W�|����n |����0�|d k�r2tdt��| ||��} tjdk�r|| | g}n |d| g}t||d��| S�| S�)N�gz�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�ur��|�_��|�_�d�ur(�|�_�|�_|�S��N)�gid�gname�uid�uname)�tarinfo�r����group�ownerr���r���r����_set_uid_gida���s����z"make_tarball.<locals>._set_uid_gidzw|%s)�filterz'compress' will be deprecated.�win32z-f)�keys� ValueError�getr����os�path�dirname�tarfiler����infor���r����open�add�closer����PendingDeprecationWarning�sys�platformr���)� base_name�base_dirr����verboser���r$���r#����tar_compression�compress_ext�archive_namer.���r%����tarZcompressed_name�cmdr���r"���r����make_tarball7���sB������� r>���c�������������� ���C���s���|�d�}t�tj�|�|d��td�u�rn|r.d}nd}ztd|||g|d��W�n�tyh���td|���Y�n0��nJt�d||��|�s�ztj |dtj d �}W�n$�ty����tj |dtjd �}Y�n0�|���|tj kr�tj�tj�|d ��}|�||��t�d|��t�|�D�]�\}} } | D�]6}tj�tj�||d ��}|�||��t�d|���q| D�]B}tj�tj�||��}tj�|��rP|�||��t�d|���qP�qW�d�����n1��s�0����Y��|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)�compressionr���zadding '%s')r���r+���r,���r-����zipfiler���r���r���r/����ZipFile�ZIP_DEFLATED�RuntimeErrorZ ZIP_STORED�curdir�normpath�join�write�walk�isfile)r6���r7���r8���r����zip_filenameZ zipoptionsr?���r,����dirpath�dirnames� filenamesr ���r���r���r����make_zipfile���sT���� � ��� � 4rP���)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)�gztar�bztar�xztarZztarr<���r?���c�����������������C���s���|�D�]}|t�vr|��S�qd�S�r���)�ARCHIVE_FORMATS)�formats�formatr���r���r����check_archive_formats����s���� rW���c�������������� ���C���s��t����}|d�ur6t�d|��t�j�|��}�|s6t��|��|d�u�rDt�j}d|i} zt|�} W�n�t yv���t d|���Y�n0�| d�}| d�D�]\}} | | |<�q�|dkr�|| d<�|| d<�z4||�|fi�| ��}W�|d�ur�t�d |��t��|��n"|d�u�rt�d |��t��|��0�|S�) Nzchanging into '%s'r���zunknown archive format '%s'r�������r?���r$���r#���zchanging back to '%s')r+����getcwdr����debugr,����abspath�chdirrF���rT���r���r)���)r6���rV����root_dirr7���r8���r���r$���r#����save_cwd�kwargs�format_info�func�arg�val�filenamer���r���r����make_archive����s8���� � re���)r���r���r���NN)r���r���)NNr���r���NN)r+����warningsr���r4���rB����ImportErrorZdistutils.errorsr���Zdistutils.spawnr���Zdistutils.dir_utilr���Z distutilsr����pwdr����grpr���r���r���r>���rP���rT���rW���re���r���r���r���r����<module>���sF��� ��� H = � ���