Edit File: bdist_dumb.cpython-36.opt-1.pyc
3 � \1������������������@���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�ZdZd%ddde���fd&d(d)d*d+d,d-g ZdddgZddd�Zdd ��Zd!d"��Z d#d$��Z dS�).� bdist_dumbz"create a "dumb" built distribution� bdist-dir=�d�1temporary directory for creating the distributionz plat-name=�pz;platform name to embed in generated filenames (default: %s)�format=�f�>archive format to create (tar, gztar, bztar, xztar, ztar, zip)� keep-temp�kz/keep the pseudo-installation tree around after z!creating the distribution archive� dist-dir=�-directory to put final built distributions in� skip-buildN�2skip rebuilding everything (for testing/debugging)�relative�7build the archive using relative paths (default: false)�owner=�u�@Owner name used when creating a tar file [default: current user]�group=�g�AGroup name used when creating a tar file [default: current group]Zgztar�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+����4/usr/lib64/python3.6/distutils/command/bdist_dumb.py�initialize_options2���s����zbdist_dumb.initialize_optionsc�������������C���sz���|�j�d�kr&|�jd�j}tjj|d�|�_�|�jd�krfy|�jtj�|�_W�n"�t k rd���t dtj���Y�nX�|�jdddd ��d�S�) NZbdistZdumbz@don't know how to create dumb built distributions on platform %sr&���r#���r'���)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|�jd��|�jddd�}|�j|_|�j�|_�d|_tjd|�j��|�jd��d|�jj ��|�j f�}tjj |�j|�}|�js~|�j}nJ|�jj��r�|j|jkr�tdt|j�t|j�f���ntjj |�jt|j��}|�j||�j||�j|�jd �}|�jj��r�t��}nd }|�jjjd||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))Zroot_dirr(���r)����anyr ���)�dry_run) r'���Zrun_commandZreinitialize_commandr"����rootZwarn_dirr����infoZdistributionZget_fullnamer#���r/���r0���r1���r&���r���Zhas_ext_modulesZinstall_baseZinstall_platbaser5����reprr���Zmake_archiver$���r(���r)���r���Z dist_files�appendr%���r���r:���)r*���r7���Zarchive_basenameZpseudoinstall_rootZarchive_root�filenameZ pyversionr+���r+���r,����runO���s>���� zbdist_dumb.run)r ���r���r���)r���r���r����Pkeep the pseudo-installation tree around after creating the distribution archive)r���r���rA���)r���r���r���)r���Nr���)r���Nr���)r���r���r���)r���r���r���)�__name__� __module__�__qualname__Zdescriptionr���Zuser_optionsZboolean_optionsr2���r-���r6���r@���r+���r+���r+���r,���r ������s6������������ r ���)�__doc__r/���Zdistutils.corer���Zdistutils.utilr���Zdistutils.dir_utilr���r���Zdistutils.errorsZdistutils.sysconfigr���Z distutilsr���r ���r+���r+���r+���r,����<module>���s���