Your IP : 18.191.192.113


Current Path : /opt/alt/python35/lib64/python3.5/distutils/command/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/distutils/command/__pycache__/bdist_dumb.cpython-35.pyc



��Yf1�@s�dZddlZddlmZddlmZddlmZmZddl	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�eZdZdZd&ddde�fd'ddd
dfd(d)d*d+d,g	ZdddgZddddiZd d!�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)z	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�6build 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]�posixZgztar�nt�zipcCsUd|_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*�A/opt/alt/python35/lib64/python3.5/distutils/command/bdist_dumb.py�initialize_options2s								zbdist_dumb.initialize_optionscCs�|jdkr9|jd�j}tjj|d�|_|jdkr�y|jtj|_Wn%t	k
r�t
dtj��YnX|jdddd	�dS)
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	Cs�|js|jd�|jddd�}|j|_|j|_d|_tjd|j�|jd�d|jj	�|j
f}tjj
|j|�}|js�|j}nm|jj�r|j|jkrtdt|j�t|j�f��n!tjj
|jt|j��}|j||jd	|d
|jd|j�}|jj�rkt�}nd}|jjjd
||f�|js�t|jd|j�dS)NZbuild�installZreinit_subcommands�rzinstalling 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�infoZdistributionZget_fullnamer"r.r/r0r%rZhas_ext_modulesZinstall_baseZinstall_platbaser4�reprrZmake_archiver#r'r(rZ
dist_files�appendr$rr9)r)r6Zarchive_basenameZpseudoinstall_rootZarchive_root�filenameZ	pyversionr*r*r+�runOs>	
	

		
	zbdist_dumb.run)r
rr)rrr)rrr)rNr)rNr)rrr)rrr)�__name__�
__module__�__qualname__ZdescriptionrZuser_optionsZboolean_optionsr1r,r5r?r*r*r*r+r	s6
	r	)�__doc__r.Zdistutils.corerZdistutils.utilrZdistutils.dir_utilrrZdistutils.errorsZdistutils.sysconfigrZ	distutilsrr	r*r*r*r+�<module>s


?>