Viewing File: /usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install_scripts.cpython-36.pyc

3

Xoöh‡	ã@sRddlmZddljjZddlZddlZddlm	Z	m
Z
mZGdd„dejƒZdS)é)ÚlogN)ÚDistributionÚPathMetadataÚensure_directoryc@s*eZdZdZdd„Zdd„Zd
dd„Zd	S)Úinstall_scriptsz;Do normal script install, plus any egg_info wrapper scriptscCstjj|ƒd|_dS)NF)ÚorigrÚinitialize_optionsÚno_ep)Úself©rú%/usr/lib/python3.6/install_scripts.pyrsz"install_scripts.initialize_optionscCsôddljj}|jdƒ|jjr,tjj|ƒng|_	|j
r<dS|jdƒ}t|j
t|j
|jƒ|j|jƒ}|jdƒ}t|ddƒ}|jdƒ}t|ddƒ}|j}|r¤d}|j}|tjkr´|g}|jƒ}|jjƒj|ƒ}	x"|j||	jƒƒD]}
|j|
ŽqÞWdS)	NrÚegg_infoZ
build_scriptsÚ
executableZ
bdist_wininstZ_is_runningFz
python.exe)Úsetuptools.command.easy_installÚcommandZeasy_installZrun_commandZdistributionÚscriptsrrÚrunÚoutfilesr	Zget_finalized_commandrZegg_baserr
Zegg_nameZegg_versionÚgetattrZScriptWriterZWindowsScriptWriterÚsysrZbestZcommand_spec_classZ
from_paramZget_argsZ	as_headerÚwrite_script)r
ZeiZei_cmdZdistZbs_cmdZ
exec_paramZbw_cmdZ
is_wininstÚwriterÚcmdÚargsrrrrs2




zinstall_scripts.runÚtc
Gs‚ddlm}m}tjd||jƒtjj|j|ƒ}|j	j
|ƒ|ƒ}|js~t|ƒt
|d|ƒ}	|	j|ƒ|	jƒ||d|ƒdS)z1Write an executable file to the scripts directoryr)ÚchmodÚ
current_umaskzInstalling %s script to %sÚwiÿN)rrrrÚinfoZinstall_dirÚosÚpathÚjoinrÚappendZdry_runrÚopenÚwriteÚclose)
r
Zscript_nameÚcontentsÚmodeZignoredrrÚtargetÚmaskÚfrrrr3s
zinstall_scripts.write_scriptN)r)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rrrrrrrr	s#r)Z	distutilsrZ!distutils.command.install_scriptsrrrrrZ
pkg_resourcesrrrrrrrÚ<module>s

Back to Directory File Manager