관리-도구
편집 파일: bdist_dumb.cpython-39.pyc
a �������f1����������������������@���sh���d�Z�ddlZddlmZ�ddlmZ�ddlmZmZ�ddl T�ddl mZ�ddlm Z �G�d 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\���e�Zd�ZdZdddde���fdddd d ddg Zg�d �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 ���r���r����gztar�zip)�posix�ntc�����������������C���s:���d�|�_�d�|�_d�|�_d|�_d�|�_d�|�_d|�_d�|�_d�|�_d�S�)Nr���) � bdist_dir� plat_name�format� keep_temp�dist_dir� skip_buildr����owner�group)�self��r ����L/usr/lib/python3.9/site-packages/setuptools/_distutils/command/bdist_dumb.py�initialize_options2���s����zbdist_dumb.initialize_optionsc�����������������C���sx���|�j�d�u�r&|��d�j}tj�|d�|�_�|�jd�u�rdz|�jtj�|�_W�n �t yb���t dtj���Y�n0�|��dddd��d�S�)NZbdistZdumbz@don't know how to create dumb built distributions on platform %s)r���r���)r���r���)r���r���)r���Zget_finalized_command� bdist_base�os�path�joinr����default_format�name�KeyError�DistutilsPlatformErrorZset_undefined_options)r���r#���r ���r ���r!����finalize_options=���s"���� �� �zbdist_dumb.finalize_optionsc�����������������C���s(��|�j�s|��d��|�jddd�}|�j|_|�j�|_�d|_t�d|�j��|��d��d|�j� ��|�j f�}tj� |�j|�}|�js~|�j}nJ|�j���r�|j|jkr�tdt|j�t|j�f���ntj� |�jt|j��}|�j||�j||�j|�jd �}|�j���r�t��}nd }|�jj�d||f��|�j�s$t|�j|�jd��d�S�) NZbuild�install����)Zreinit_subcommandsr���zinstalling to %sz%s.%szScan't make a dumb built distribution where base and platbase are different (%s, %s))�root_dirr���r����anyr ���)�dry_run) r���Zrun_commandZreinitialize_commandr����rootZwarn_dirr����infoZdistributionZget_fullnamer���r$���r%���r&���r���r���Zhas_ext_modulesZinstall_baseZinstall_platbaser*����reprr����make_archiver���r���r���r���Z dist_files�appendr���r���r0���)r���r,���Zarchive_basenameZpseudoinstall_rootZarchive_root�filenameZ pyversionr ���r ���r!����runO���sN���� � ���� �� �zbdist_dumb.runN)�__name__� __module__�__qualname__�descriptionr���Zuser_optionsZboolean_optionsr'���r"���r+���r7���r ���r ���r ���r!���r ������s,�������r ���)�__doc__r$���Zdistutils.corer���Zdistutils.utilr���Zdistutils.dir_utilr���r���Zdistutils.errorsZdistutils.sysconfigr���Z distutilsr���r ���r ���r ���r ���r!����<module>���s���