Your IP : 3.17.165.235


Current Path : /opt/alt/python311/lib64/python3.11/distutils/command/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/distutils/command/__pycache__/bdist_dumb.cpython-311.pyc

�

c��f1��v�dZddlZddlmZddlmZddlmZmZddl	Tddl
mZddlm
Z
Gd	�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	�h�eZdZdZdddde��zfdddd	d
ddg	Zgd
�Zddd�Zd�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-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])rrr�gztar�zip)�posix�ntc��d|_d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr)	�	bdist_dir�	plat_name�format�	keep_temp�dist_dir�
skip_buildr�owner�group)�selfs �C/opt/alt/python311/lib64/python3.11/distutils/command/bdist_dumb.py�initialize_optionszbdist_dumb.initialize_options2sE����������������
������
���
���
�
�
�c�`�|j�?|�d��j}tj�|d��|_|j�H	|jtj|_n*#t$rtdtjz���wxYw|�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)r"r*s  r#�finalize_optionszbdist_dumb.finalize_options=s����>�!��3�3�G�<�<�G�J��W�\�\�*�f�=�=�D�N��;��
3�"�1�"�'�:������
3�
3�
3�,�(�*,�'�2�3�3�3�
3����
	
�"�"�7�#;�#=�#?�	A�	A�	A�	A�	As�A,�,'Bc��|js|�d��|�dd���}|j|_|j|_d|_t
jd|j��|�d��|j�	���d|j
��}tj�
|j|��}|js|j}n�|j���rJ|j|jkr:t'dt)|j���d	t)|j���d
����tj�
|jt+|j����}|�||j||j|j���}|j���rt5��}nd}|jj�d
||f��|jst=|j|j���dSdS)N�build�install�)�reinit_subcommandsrzinstalling to %s�.zLcan't make a dumb built distribution where base and platbase are different (z, �))�root_dirr r!�anyr)�dry_run) r�run_command�reinitialize_commandr�root�warn_dirr	�info�distribution�get_fullnamerr+r,r-rr�has_ext_modules�install_base�install_platbaser1�reprr�make_archiverr r!r�
dist_files�appendrrr=)r"r6�archive_basename�pseudoinstall_root�archive_root�filename�	pyversions       r#�runzbdist_dumb.runOs%����	&����W�%�%�%��+�+�I�!�+�L�L���~���!�_��������#�T�^�4�4�4�����#�#�#�'+�&7�&D�&D�&F�&F�&F�&F�&*�n�n�6�� �W�\�\�$�-�9I�J�J���}�	J��>�L�L��!�1�1�3�3�	
J��%��)A�A�A�,�,��w�3�4�4�4�4��w�7�8�8�8�8�:�;�;�;� "�w�|�|�D�N�#2�7�3G�#H�#H� J� J���$�$�%7�%)�[�<�+/�:�T�Z�%�I�I����,�,�.�.�	�*�,�,�I�I��I���$�+�+�\�9�-5�-7�	8�	8�	8��~�	>������=�=�=�=�=�=�	>�	>r%N)�__name__�
__module__�__qualname__�descriptionr�user_options�boolean_optionsr.r$r3rQ�r%r#rrs�������8�K�J�!�3�%�'3�|�~�~�6�7�#�:�F�K�)�1�2�+�L�4>�=�=�O� '�"�%�%�N�	�	�	�A�A�A�$,>�,>�,>�,>�,>r%r)�__doc__r+�distutils.corer�distutils.utilr�distutils.dir_utilrr�distutils.errors�distutils.sysconfigr�	distutilsr	rrXr%r#�<module>r`s�����
�	�	�	�"�"�"�"�"�"�'�'�'�'�'�'�;�;�;�;�;�;�;�;�����2�2�2�2�2�2�������l>�l>�l>�l>�l>��l>�l>�l>�l>�l>r%

?>