Your IP : 18.191.44.145


Current Path : /opt/alt/python34/lib64/python3.4/distutils/command/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/distutils/command/__pycache__/bdist_dumb.cpython-34.pyc

�
h f�@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	ZdddgZidd6dd6Zd 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�0archive format to create (tar, ztar, gztar, 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]Zgztar�posix�zip�ntcCsUd|_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/python34/lib64/python3.4/distutils/command/bdist_dumb.py�initialize_options1s								zbdist_dumb.initialize_optionscCs�|jdkr<|jd�j}tjj|d�|_n|jdkr�y|jtj|_Wq�t	k
r�t
dtj��Yq�Xn|jdddd	�dS)
NZbdistZdumbz@don't know how to create dumb built distributions on platform %sr%r"r&)�dist_dirr-)�	plat_namer.)�
skip_buildr/)r!Zget_finalized_command�
bdist_base�os�path�joinr#�default_format�name�KeyError�DistutilsPlatformErrorZset_undefined_options)r)r0r*r*r+�finalize_options<s
	zbdist_dumb.finalize_optionsc	Cs�|js|jd�n|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�rnt�}nd}|jjjd
||f�|js�t|jd|j�ndS)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"r1r2r3r%rZhas_ext_modulesZinstall_baseZinstall_platbaser7�reprrZmake_archiver#r'r(rZ
dist_files�appendr$rr<)r)r9Zarchive_basenameZpseudoinstall_rootZarchive_root�filenameZ	pyversionr*r*r+�runNs>		

		
	zbdist_dumb.run)r
rr)rrr)rrr)rNr)zrelativeNr)rrr)rrr)�__name__�
__module__�__qualname__ZdescriptionrZuser_optionsZboolean_optionsr4r,r8rBr*r*r*r+r	s6
	

r	)�__doc__r1Zdistutils.corerZdistutils.utilrZdistutils.dir_utilrrZdistutils.errorsZdistutils.sysconfigrZ	distutilsrr	r*r*r*r+�<module>s


?>