o
    g                     @   sD   d Z ddlZddlmZ ddlmZ ddlmZ G dd deZdS )	zudistutils.command.install_scripts

Implements the Distutils 'install_scripts' command, for installing
Python scripts.    N)log)ST_MODE   )Commandc                   @   sH   e Zd ZdZg dZddgZdd Zdd Zd	d
 Zdd Z	dd Z
dS )install_scriptsz%install scripts (Python or otherwise)))zinstall-dir=dzdirectory to install scripts to)z
build-dir=bz'build directory (where to install from))forcefz-force installation (overwrite existing files))
skip-buildNzskip the build stepsr	   r   c                 C   s   d | _ d| _d | _d | _d S )NF)install_dirr	   	build_dir
skip_buildself r   j/var/www/rescue_company/venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_scripts.pyinitialize_options   s   
z"install_scripts.initialize_optionsc                 C   s    |  dd |  dddd d S )Nbuild)build_scriptsr   install)r   r   )r	   r	   )r   r   )set_undefined_optionsr   r   r   r   finalize_options!   s   z install_scripts.finalize_optionsc                 C   s   | j s| d | | j| j| _tjdkr?|  D ]&}| j	r&t
d| qt|t dB d@ }t
d|| t|| qd S d S )Nr   posixzchanging mode of %sim  i  zchanging mode of %s to %o)r   run_command	copy_treer   r   outfilesosnameget_outputsdry_runr   infostatr   chmod)r   filemoder   r   r   run*   s   

zinstall_scripts.runc                 C   s   | j jpg S N)distributionscriptsr   r   r   r   
get_inputs9   s   zinstall_scripts.get_inputsc                 C   s
   | j pg S r'   )r   r   r   r   r   r   <   s   
zinstall_scripts.get_outputsN)__name__
__module____qualname__descriptionuser_optionsboolean_optionsr   r   r&   r*   r   r   r   r   r   r      s    	r   )	__doc__r   distutils._logr   r"   r   corer   r   r   r   r   r   <module>   s    