l.?4b @ d dl Z d dlmZ d dlZ d dlZn
# e$ r dZY nw xY wd dlmZ d dlm Z d dl
mZ d dlm
Z
d dlmZ n
# e$ r dZY nw xY w d dlmZ n
# e$ r dZY nw xY wd Zd
Z ddZdd
Zedgdfedgdfedgdfedgdfedgdfeg dfdZd Z ddZdS ) N)warn)DistutilsExecError)spawn)mkpath)log)getpwnam)getgrnamc x t | d S t | }n# t $ r d }Y nw xY w||d S d S N )r KeyErrornameresults =/opt/alt/python311/lib64/python3.11/distutils/archive_util.py_get_gidr _ ,4<t$
ay4 --c x t | d S t | }n# t $ r d }Y nw xY w||d S d S r )r r
r s r _get_uidr + r r gzipc dddddd}dddd d
}|%|| vrt d | dz } |d
k r| | |d z
} t t j | | dd l}
t j d t t fd}|se|
| d|| z } |
|| | n# | w xY w|d
k rNt dt | || z }
t" j dk r|| |
g}n|d| g}t' || |
S | S )Ngzbz2xz )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 H | _ | _ | _ | _ | S N)gidgnameuiduname)tarinfor# groupownerr% s r _set_uid_gidz"make_tarball.