CasperSecurity

Current Path : /lib/python3.10/distutils/command/__pycache__/
Upload File :
Current File : //lib/python3.10/distutils/command/__pycache__/bdist_dumb.cpython-310.pyc

o

��bc1�@shdZddlZddlmZddlmZddlmZmZddl	Tddl
mZddlm
Z
Gd	d
�d
e�ZdS)z�distutils.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_tree�ensure_relative)�*)�get_python_version)�logc	@s\eZdZdZdddde�fdddd	d
ddg	Zgd
�Zddd�Zdd�Zdd�Z	dd�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-temp�kzPkeep 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
rr�gztar�zip)�posix�ntcCs:d|_d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr)	�	bdist_dir�	plat_name�format�	keep_temp�dist_dir�
skip_buildr�owner�group)�self�r �3/usr/lib/python3.10/distutils/command/bdist_dumb.py�initialize_options2s
zbdist_dumb.initialize_optionscCst|jdur|�d�j}tj�|d�|_|jdur0z	|jtj|_Wnt	y/t
dtj��w|�dddd�dS)N�bdist�dumbz@don't know how to create dumb built distributions on platform %s)rr)rr)rr)r�get_finalized_command�
bdist_base�os�path�joinr�default_format�name�KeyError�DistutilsPlatformError�set_undefined_options)rr&r r r!�finalize_options=s$

����zbdist_dumb.finalize_optionscCs(|js|�d�|jddd�}|j|_|j|_d|_t�d|j�|�d�d|j�	�|j
f}tj�
|j|�}|js?|j}n$|j��rX|j|jkrXtdt|j�t|j�f��tj�
|jt|j��}|j||j||j|jd	�}|j��ryt�}nd
}|jj�d||f�|js�t|j|jd�dSdS)
N�build�install�)�reinit_subcommandsrzinstalling to %sz%s.%szScan't make a dumb built distribution where base and platbase are different (%s, %s))�root_dirrr�anyr	)�dry_run) r�run_command�reinitialize_commandr�root�warn_dirr�info�distribution�get_fullnamerr'r(r)rr�has_ext_modules�install_base�install_platbaser-�reprr�make_archiverrrr�
dist_files�appendrrr6)rr1�archive_basename�pseudoinstall_root�archive_root�filename�	pyversionr r r!�runOsN


�
���
��
��zbdist_dumb.runN)�__name__�
__module__�__qualname__�descriptionr�user_options�boolean_optionsr*r"r/rJr r r r!r	s.����r	)�__doc__r'�distutils.corer�distutils.utilr�distutils.dir_utilrr�distutils.errors�distutils.sysconfigr�	distutilsrr	r r r r!�<module>s
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY