
    7f	                    r    d dl mZ d dlmZ d dlmc mZ d dlZd dl	Z	ddl
mZ  G d dej                  ZdS )    )annotations)logN   )ensure_directoryc                  .    e Zd ZdZd Zd
dZd ZddZd	S )install_scriptsz;Do normal script install, plus any egg_info wrapper scriptsc                R    t           j                            |            d| _        d S )NF)origr   initialize_optionsno_epselfs    `/home/feoh/.local/pipx/shared/lib/python3.11/site-packages/setuptools/command/install_scripts.pyr   z"install_scripts.initialize_options   s$    //555


    returnNonec                    |                      d           | j        j        r t          j                            |            ng | _        | j        rd S |                                  d S )Negg_info)	run_commanddistributionscriptsr
   r   runoutfilesr   _install_ep_scriptsr   s    r   r   zinstall_scripts.run   sl    $$$$ 	* $$T****')DM: 	F  """""r   c                   ddl m}m} ddlm} |                     d          } ||j         ||j        |j                  |j        |j	                  }|                     d          }t          |dd           }|j        }|t          j        k    r|g}|                                }|j                                                            |          }	|                    ||	                                          D ]}
 | j        |
  d S )Nr   )DistributionPathMetadata   )easy_installr   build_scripts
executable)pkg_resourcesr   r    r   get_finalized_commandegg_baser   egg_nameegg_versiongetattrScriptWritersysr!   bestcommand_spec_class
from_paramget_args	as_headerwrite_script)r   r   r   eiei_cmddistbs_cmd
exec_paramwritercmdargss              r   r   z#install_scripts._install_ep_scripts   s'   <<<<<<<<((((((++J77|OL&/::O	
 
 ++O<<V\488
'' %J',,..99*EEOOD#--//:: 	% 	%DDt$$$	% 	%r   tc                   ddl m}m} t          j        d|| j                   t          j                            | j        |          }| j	        
                    |           d|v rdnd} |            }	| j        sbt          |           t          |d|z   |          5 }
|
                    |           ddd           n# 1 swxY w Y    ||d	|	z
             dS dS )
z1Write an executable file to the scripts directoryr   )chmodcurrent_umaskzInstalling %s script to %sbNzutf-8w)encodingi  )setuptools.command.easy_installr;   r<   r   infoinstall_dirospathjoinr   appenddry_runr   openwrite)r   script_namecontentsmodeignoredr;   r<   targetr?   maskfs              r   r0   zinstall_scripts.write_script6   s7   HHHHHHHH-{D<LMMMd.<<V$$$$;;44G}| 	(V$$$fcDj8<<< "!!!" " " " " " " " " " " " " " "E&%$,'''''		( 	(s    CC	CN)r   r   )r9   )__name__
__module____qualname____doc__r   r   r   r0    r   r   r   r      s`        EE  	# 	# 	# 	#% % %2( ( ( ( ( (r   r   )
__future__r   	distutilsr   !distutils.command.install_scriptscommandr   r
   rC   r*   _pathr   rU   r   r   <module>r[      s    " " " " " "       0 0 0 0 0 0 0 0 0 				 



 $ $ $ $ $ $9( 9( 9( 9( 9(d* 9( 9( 9( 9( 9(r   