Ë
    °¯wgM
  ã                  ó€   — d dl mZ d dlZd dlZddlmZ ddlmZ d dlm	c m
Z d dlmZ  G d„ dej                  «      Z
y)	é    )ÚannotationsNé   )Úensure_directory)ÚDistribution)Úlogc                  ó<   — e Zd ZU dZded<   d	d„Zd	d„Zd„ Zd
dd„Zy)Úinstall_scriptsz;Do normal script install, plus any egg_info wrapper scriptsr   Údistributionc                óP   — t         j                  j                  | «       d| _        y )NF)Úorigr	   Úinitialize_optionsÚno_ep©Úselfs    úg/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/setuptools/command/install_scripts.pyr   z"install_scripts.initialize_options   s   € Ü×Ñ×/Ñ/°Ô5Øˆ
ó    c                óÚ   — | j                  d«       | j                  j                  r t        j                  j                  | «       ng | _        | j                  ry | j                  «        y )NÚegg_info)	Úrun_commandr
   Úscriptsr   r	   ÚrunÚoutfilesr   Ú_install_ep_scriptsr   s    r   r   zinstall_scripts.run   sP   € Ø×Ñ˜Ô$Ø×Ñ×$Ò$Ü× Ñ ×$Ñ$ TÕ*à')ˆDŒMØ:Š:àØ× Ñ Õ"r   c                ó$  — ddl m}m} ddlm} | j                  d«      } ||j                   ||j                  |j                  «      |j                  |j                  «      }| j                  d«      }t        |dd «      }|j                  }|t        j                  k(  r|g}|j                  «       }|j                  j                  «       j!                  |«      }	|j#                  ||	j%                  «       «      D ]  }
 | j&                  |
Ž  Œ y )Nr   )r   Ú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ˆÙØO‰OÙ˜Ÿ™¨&¯/©/Ó:ØO‰OØ×Ñó	
ˆð ×+Ñ+¨OÓ<ˆÜ˜V \°4Ó8ˆ
Ø—‘ˆØœŸ™Ò'ð %˜ˆJà—‘“ˆØ×'Ñ'×,Ñ,Ó.×9Ñ9¸*ÓEˆØ—O‘O D¨#¯-©-«/Ó:ò 	%ˆDØˆD×Ñ˜tÒ$ñ	%r   c                ó´  — ddl m}m} t        j                  d|| j
                  «       t        j                  j                  | j
                  |«      }| j                  j                  |«       d|v rdnd} |«       }	| j                  sCt        |«       t        |d|z   |¬«      5 }
|
j                  |«       ddd«        ||d	|	z
  «       yy# 1 sw Y   ŒxY w)
z1Write an executable file to the scripts directoryr   )ÚchmodÚcurrent_umaskzInstalling %s script to %sÚbNzutf-8Úw)Úencodingiÿ  )Úsetuptools.command.easy_installr8   r9   r   ÚinfoÚinstall_dirÚosÚpathÚjoinr   ÚappendÚdry_runr   ÚopenÚwrite)r   Úscript_nameÚcontentsÚmodeÚignoredr8   r9   Útargetr<   ÚmaskÚfs              r   r.   zinstall_scripts.write_script;   s±   € çHä‰Ð-¨{¸D×<LÑ<LÔMÜ—‘—‘˜d×.Ñ.°Ó<ˆØ‰×Ñ˜VÔ$à $™;‘4¨GˆÙ‹ˆØ|Š|Ü˜VÔ$Üf˜c D™j°8Ô<ð "ÀØ—‘˜Ô!÷"á&˜% $™,Õ'ð	 ÷"ð "ús   Â&CÃCN)ÚreturnÚNone)Út)rI   ÚstrrN   rO   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   r   r.   © r   r   r	   r	      s   … ÙEàÓóó	#ò%õ4(r   r	   )Ú
__future__r   r@   r(   Ú_pathr   r1   r   Ú!distutils.command.install_scriptsÚcommandr	   r   Ú	distutilsr   rW   r   r   ú<module>r]      s/   ðÝ "ã 	Û 
å $Ý ç 0Ð 0Ý ô<(d×*Ñ*õ <(r   