
    09oe4
                         d dl mZ d dlmc mZ d dlmZ d dlZd dl	Z	d dl
mZmZ ddlmZ  G d dej                  ZdS )	    )logN)DistutilsModuleError)DistributionPathMetadata   )ensure_directoryc                   &    e Zd ZdZ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    [D:\Python Project\StaffProfile\venv\Lib\site-packages\setuptools/command/install_scripts.pyr   z"install_scripts.initialize_options   s$    //555


    c                 X   dd l mc m} |                     d           | j        j        r t          j                            |            ng | _	        | j
        rd S |                     d          }t          |j        t          |j        |j                  |j        |j                  }|                     d          }t%          |dd           }	 |                     d          }t%          |dd          }n# t&          t(          f$ r d}Y nw xY w|j        }|r	d}|j        }|t.          j        k    r|g}|                                }|j                                                            |          }	|                    ||	                                          D ]}
 | j        |
  d S )	Nr   egg_infobuild_scripts
executablebdist_wininst_is_runningFz
python.exe)setuptools.command.easy_installcommandeasy_installrun_commanddistributionscriptsr   r
   runoutfilesr   get_finalized_commandr   egg_baser   r   egg_nameegg_versiongetattrImportErrorr   ScriptWriterWindowsScriptWritersysr   bestcommand_spec_class
from_paramget_args	as_headerwrite_script)r   eiei_cmddistbs_cmd
exec_parambw_cmd
is_wininstwritercmdargss              r   r   zinstall_scripts.run   s   444444444$$$$ 	 $$T****DM: 	F++J77O\&/6?KKOV/
 
 ++O<<V\488
	//@@F >>JJ12 	 	 	JJJ	 	,%J+F'' %J',,..99*EEOOD#--//:: 	% 	%DDt$$$	% 	%s   &C7 7DDtc                    ddl m}m} t          j        d|| j                   t          j                            | j        |          }| j	        
                    |            |            }| j        s\t          |           t          |d|z             }	|	                    |           |	                                  ||d|z
             dS dS )z1Write an executable file to the scripts directoryr   )chmodcurrent_umaskzInstalling %s script to %swi  N)r   r;   r<   r   infoinstall_dirospathjoinr   appenddry_runr   openwriteclose)
r   script_namecontentsmodeignoredr;   r<   targetmaskfs
             r   r.   zinstall_scripts.write_script8   s    HHHHHHHH-{D<LMMMd.<<V$$$}| 	(V$$$VS4Z((AGGHGGIIIE&%$,'''''	( 	(r   N)r9   )__name__
__module____qualname____doc__r   r   r.    r   r   r
   r
      sM        EE  $% $% $%L( ( ( ( ( (r   r
   )	distutilsr   !distutils.command.install_scriptsr   r
   r   distutils.errorsr   r@   r(   pkg_resourcesr   r   _pathr   rS   r   r   <module>rY      s          0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 				 



 4 4 4 4 4 4 4 4 $ $ $ $ $ $;( ;( ;( ;( ;(d* ;( ;( ;( ;( ;(r   