źIl n d dl Z d dlZd dlZd dlmZ d dlmZmZmZm Z m
Z
d dlmZ G d d ZdS ) N)DistutilsOptionError)utildir_util file_utilarchive_utildep_utillogc e Zd Z g Zd Zd Zd Zd Zd Zd$dZ d Z
d%dZd Zd&d
Z
d&dZd Z d&dZd Zd Zd Zd Zd%dZd'dZd Zd Zd Zd(dZd)dZ d*dZ d+dZd%d Zd,d!Z d-d"Z d.d#Z!dS )/Commandc ddl m} t || st d | j t
u rt
d || _ | d | _ |j
| _
d | _ d| _ d| _
d S )Nr )Distributionz$dist must be a Distribution instancezCommand is an abstract class)distutils.distr
isinstance TypeError __class__r RuntimeErrordistributioninitialize_options_dry_runverboseforcehelp finalized)selfdistr s :/opt/alt/python-internal/lib64/python3.11/distutils/cmd.py__init__zCommand.__init__/ s 0/////$-- DBCCC>W$$=>>> !!!
|
c |dk r,t | d|z }|t | j | S |S t | )Ndry_run_)getattrr AttributeError)r attrmyvals r __getattr__zCommand.__getattr___ sK 9D#*--E}t0$777 &&&r c J | j s| d| _ d S N )r finalize_optionsr s r ensure_finalizedzCommand.ensure_finalizedi s) ~ $!!###r c 2 t d| j z Nz,abstract method -- subclass %s must overrider r r, s r r zCommand.initialize_options{ ( I!^, - - -r c 2 t d| j z r/ r0 r, s r r+ zCommand.finalize_options s( I!^, - - -r N c z ddl m} |d| z }| ||z t j |dz }| j D ]j\ }}}| | }|d dk r
|d d }t | | }| ||d|z t j kd S ) Nr )
longopt_xlatezcommand options for '%s':)levelz =z = ) distutils.fancy_getoptr5 get_command_nameannouncer
INFOuser_options translater# )r headerindentr5 optionr" values r dump_optionszCommand.dump_options s 888888>043H3H3J3JJF
fvoSX
666$"/ * *NVQ%%m44FbzS D&))EMM&#>> #
*
*
*
* * *r c 2 t d| j z r/ r0 r, s r runzCommand.run r1 r r* c 2 t j || d S Nr )r msgr6 s r r; zCommand.announce s! sr c v ddl m} |r/t | t j d S d S )Nr )DEBUG)distutils.debugrJ printsysstdoutflush)r rH rJ s r debug_printzCommand.debug_print sR *))))) #JJJJ r c t | | }|t | || |S t |t st d|d|d|d |S )N'z' must be a z (got `z`))r# setattrr strr )r rA whatdefaultvals r _ensure_stringlikezCommand._ensure_stringlike sq dF##;D&'***NC%% >&&*0&&$$$(= > >
>
r c 6 | |d| d S )Nstring)rX )r rA rV s r
ensure_stringzCommand.ensure_string s'
':::::r c 8 t | | }|d S t |t r&t | |t j d| d S t |t rt d |D }nd}|st d|d|d d S )Nz,\s*|\s+c 3 @ K | ]}t |t V d S rG )r rT ).0vs r