File: //lib64/python3.8/distutils/__pycache__/archive_util.cpython-38.opt-2.pyc
U
e5d|! @ 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"ddZd#ddZedgdfedgdfedgdfedgdfedgdfeg dfdZdd 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 KeyErrornameresult r ./usr/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| ||d7 } ttj| |d dd l}
t d t
t fdd}|s|
| d|| }z|j||d W 5 |
X |d
kr*tdt | || }
tjdkr|| |
g}n
|d| g}t||d |
S | S )NZgzbz2xz )r bzip2r Ncompressz.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)gidZgnameuiduname)Ztarinfor groupownerr r r _set_uid_gida s z"make_tarball.<locals>._set_uid_gidzw|%s)filterz'compress' will be deprecated.Zwin32z-f)keys
ValueErrorgetr ospathdirnametarfiler infor r opencloseaddr PendingDeprecationWarningsysplatformr ) base_namebase_dirr verboser r! r Ztar_compressionZcompress_extZarchive_namer* r"