Viewing File: /usr/lib/python3.6/site-packages/setuptools/command/__pycache__/install_scripts.cpython-36.pyc
3
Xoöh‡ ã @ sR d dl mZ d dljjZd dlZd dlZd dlm Z m
Z
mZ G dd„ dejƒZdS )é )ÚlogN)ÚDistributionÚPathMetadataÚensure_directoryc @ s* e Zd ZdZdd„ Zdd„ Zd
dd„Zd S )Úinstall_scriptsz;Do normal script install, plus any egg_info wrapper scriptsc C s t jj| ƒ d| _d S )NF)Úorigr Úinitialize_optionsÚno_ep)Úself© r ú%/usr/lib/python3.6/install_scripts.pyr s z"install_scripts.initialize_optionsc C sô dd l jj}| jdƒ | jjr,tjj| ƒ ng | _ | j
r<d S | 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ÞW d S ) Nr Úegg_infoZ
build_scriptsÚ
executableZ
bdist_wininstZ_is_runningFz
python.exe)Úsetuptools.command.easy_installÚcommandZeasy_installZrun_commandZdistributionÚscriptsr r ÚrunÚoutfilesr Zget_finalized_commandr Zegg_baser r
Zegg_nameZegg_versionÚgetattrZScriptWriterZWindowsScriptWriterÚsysr ZbestZcommand_spec_classZ
from_paramZget_argsZ as_headerÚwrite_script)r
ZeiZei_cmdZdistZbs_cmdZ
exec_paramZbw_cmdZ
is_wininstÚwriterÚcmdÚargsr r r r s2
zinstall_scripts.runÚtc
G s‚ ddl m}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)r r r r ÚinfoZinstall_dirÚosÚpathÚjoinr ÚappendZdry_runr ÚopenÚwriteÚclose)
r
Zscript_nameÚcontentsÚmodeZignoredr r ÚtargetÚmaskÚfr r r r 3 s
zinstall_scripts.write_scriptN)r )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r r r r r r r s #r )Z distutilsr Z!distutils.command.install_scriptsr r r r r Z
pkg_resourcesr r r r r r r Ú<module> s
Back to Directory
File Manager