Ë
    óÇ:j�	  ã                  ó€   — 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    úw/home/mcse/projects/srt_converter/srt-converter-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} ddlm} | j	                  d«      }|j
                  j                  |j                  ¬«      }| j	                  d«      }t        |dd «      }|j                  }|t        j                  k(  r|g}|j                  «       }|j                  j                  «       j                  |«      }|j                  ||j!                  «       «      D ]  }	 | j"                  |	Ž  Œ y )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   z#install_scripts._install_ep_scripts!   sÍ   € åÝ)à×+Ñ+¨JÓ7ˆØ×$Ñ$×'Ñ'¨V¯_©_Ð'Ó=ˆØ×+Ñ+¨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} |«       }	t        |«       t        |d|z   |¬«      5 }
|
j                  |«       ddd«        ||d	|	z
  «       y# 1 sw Y   ŒxY w)
z1Write an executable file to the scripts directoryr   )Úattempt_chmod_verboseÚcurrent_umaskzInstalling %s script to %sÚbNzutf-8Úw)Úencodingiÿ  )Ú_shutilr5   r6   r   ÚinfoÚinstall_dirÚosr   Újoinr   Úappendr   ÚopenÚwrite)r   Úscript_nameÚcontentsÚmodeÚignoredÚchmodr6   Útargetr9   ÚmaskÚfs              r   r,   zinstall_scripts.write_script5   s¥   € çKä�‰Ð-¨{¸D×<LÑ<LÔMÜ—‘—‘˜d×.Ñ.°Ó<ˆØ�‰×Ñ˜VÔ$à $™;‘4¨GˆÙ‹ˆÜ˜Ô Ü�&˜# ™*¨xÔ8ð 	¸AØ�G‰G�HÔ÷	áˆf�e˜d‘lÕ#÷	ð 	ús   ÂCÃC
N)ÚreturnÚNone)Út)rD   ÚstrrJ   rK   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   r   r,   © r   r   r	   r	      s   … ÙEàÓóó	#ò%õ($r   r	   )Ú
__future__r   r=   r&   Ú_pathr   r.   r   Ú!distutils.command.install_scriptsÚcommandr	   r   Ú	distutilsr   rS   r   r   ú<module>rY      s/   ðÝ "ã 	Û 
å $Ý ç 0Ð 0Ý ô5$�d×*Ñ*õ 5$r   