
    n&ph	                        S SK Jr  S SKrS SKrSSKJr  SSKJr  S SKJ	s  J
r  S SKJr   " S S\R                  5      r
g)	    )annotationsN   )ensure_directory)Distribution)logc                  L    \ rS rSr% SrS\S'   SS jrSS jrS rSSS jjr	S	r
g
)install_scripts   z;Do normal script install, plus any egg_info wrapper scriptsr   distributionc                P    [         R                  R                  U 5        SU l        g )NF)origr	   initialize_optionsno_epselfs    U/var/www/html/venv/lib/python3.13/site-packages/setuptools/command/install_scripts.pyr   "install_scripts.initialize_options   s    //5
    c                    U R                  S5        U R                  R                  (       a   [        R                  R                  U 5        O/ U l        U R                  (       a  g U R                  5         g )Negg_info)	run_commandr   scriptsr   r	   runoutfilesr   _install_ep_scriptsr   s    r   r   install_scripts.run   sP    $$$  $$T*')DM::  "r   c                   SSK Jn  SSKJn  U R	                  S5      nUR
                  R                  UR                  S9nU R	                  S5      n[        USS 5      nUR                  nU[        R                  :X  a  U/nUR                  5       nUR                  R                  5       R                  U5      nUR                  XHR!                  5       5       H  n	U R"                  " U	6   M     g )Nr   )_scripts)metadatar   )pathbuild_scripts
executable) r   
_importlibr   get_finalized_commandr   atr   getattrScriptWritersysr"   bestcommand_spec_class
from_paramget_args	as_headerwrite_script)
r   r   r   ei_cmddistbs_cmd
exec_paramwritercmdargss
             r   r   #install_scripts._install_ep_scripts!   s    )++J7$$''V__'=++O<V\48
&&' %J'',,.99*EOOD--/:Dt$ ;r   c                   SSK JnJn  [        R                  " SXR
                  5        [        R                  R                  U R
                  U5      nU R                  R                  U5        SU;   a  SOSnU" 5       n	U R                  (       d@  [        U5        [        USU-   US9 n
U
R                  U5        SSS5        U" US	U	-
  5        gg! , (       d  f       N= f)
z1Write an executable file to the scripts directoryr   )attempt_chmod_verbosecurrent_umaskzInstalling %s script to %sbNzutf-8w)encodingi  )_shutilr9   r:   r   infoinstall_dirosr    joinr   appenddry_runr   openwrite)r   script_namecontentsmodeignoredchmodr:   targetr=   maskfs              r   r/   install_scripts.write_script5   s    K-{<L<LMd..<V$$;4G||V$fcDj8<! =&%$,'	 <<s   *C
C )r   r   N)returnNone)t)rI   strrP   rQ   )__name__
__module____qualname____firstlineno____doc____annotations__r   r   r   r/   __static_attributes__ r   r   r	   r	      s$    E	#%(( (r   r	   )
__future__r   rA   r)   _pathr   r1   r   !distutils.command.install_scriptscommandr	   r   	distutilsr   r[   r   r   <module>ra      s/    " 	 
 $  0 0 6(d** 6(r   