관리-도구
편집 파일: install_scripts.cpython-38.opt-1.pyc
U �Qab� � @ sX d dl mZ d dlm mZ d 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 j�| � d| _d S )NF)�origr �initialize_options�no_ep)�self� r �F/usr/lib/python3.8/site-packages/setuptools/command/install_scripts.pyr s z"install_scripts.initialize_optionsc C s� dd l m m} | �d� | jjr2tj�| � ng | _ | j rBd S | �d�}t|j t|j |j�|j|j�}| �d�}t|dd �}| �d�}t|dd�}|j}|r�d}|j}|tjkr�|g}|�� }|j�� �|�} |�|| �� �D ]} | j| � q�d S ) Nr �egg_infoZ build_scripts� executableZ bdist_wininstZ_is_runningFz python.exe)�setuptools.command.easy_install�commandZeasy_installZrun_commandZdistributionZscriptsr 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 s8 � zinstall_scripts.run�tc G s� ddl m}m} t�d|| j� tj�| j|�}| j � |� |� }| js~t|� t |d| �} | �|� | �� ||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