python (3.11.7)
    e1                     v    d Z ddlZddlmZ ddlmZ ddlmZmZ ddl	T ddl
mZ ddlm
Z
  G d	 d
e          ZdS )zdistutils.command.bdist_dumb
Implements the Distutils 'bdist_dumb' command (create a "dumb" built
distribution -- i.e., just an archive to be unpacked under $prefix or
$exec_prefix).    N)Command)get_platform)remove_treeensure_relative)*)get_python_version)logc            	       h    e Zd ZdZdddd e            z  fdddd	d
ddg	Zg d
ZdddZd Zd Z	d Z
dS )
bdist_dumbz"create a "dumb" built distribution)z
bdist-dir=dz1temporary directory for creating the distributionz
plat-name=pz;platform name to embed in generated filenames (default: %s))zformat=fz>archive format to create (tar, gztar, bztar, xztar, ztar, zip))	keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r   z-directory to put final built distributions in)
skip-buildNz2skip rebuilding everything (for testing/debugging))relativeNz7build the archive using relative paths (default: false))zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group])r   r   r   gztarzip)posixntc                     d | _         d | _        d | _        d| _        d | _        d | _        d| _        d | _        d | _        d S )Nr   )		bdist_dir	plat_nameformat	keep_tempdist_dir
skip_buildr   ownergroup)selfs    P/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/command/bdist_dumb.pyinitialize_optionszbdist_dumb.initialize_options2   sE    
    c                 `   | j         ?|                     d          j        }t          j                            |d          | _         | j        H	 | j        t          j                 | _        n*# t          $ r t          dt          j        z            w xY w|                     dddd           d S )Nbdistdumbz@don't know how to create dumb built distributions on platform %s)r   r   )r   r   )r   r   )r   get_finalized_command
bdist_baseospathjoinr   default_formatnameKeyErrorDistutilsPlatformErrorset_undefined_options)r"