VULN_CHECK_I913V6 (fddlmZddlmZddlmZddlZddlZddlZddl Zddlm Z ddl Zddl Zddl mZejdZGdd e j"Zy) )absolute_import)print_function)unicode_literalsN)commands)_dnfcfeZdZdZedZedZdZdZ dZ dZ dZ d Z d Zd Zd Zy ) AliasCommand)aliaszList or create command aliasesc |j}|jdddtd|jdddtd|jdd d gd td  |jdddtdy)Nz--enable-resolvingF store_truezenable aliases resolving)defaultactionhelpz--disable-resolvingzdisable aliases resolving subcommand?list)addrdeletezaction to do with aliases)nargsrchoicesrr *zcommand[=result]zalias definition)rmetavarr)add_mutually_exclusive_group add_argumentr)parser enable_groups ;/usr/lib/python3.12/site-packages/dnf/cli/commands/alias.py set_argparserzAliasCommand.set_argparser*s::< !! % -. " 0 !! !5./ " 1 LV$=!"#>!?  A G38J!"#5!6  8cR|jj}|jjdvrd|_t jj j|_|jj|jj|_ |jy)N)rrT) clidemandsoptsr root_userraliasesAliases aliases_base _load_aliasesenabledresolving_enabled_update_config_from_options)selfr#s r configurezAliasCommand.configure9sw(("" 99  #4 4 $G GGOO335 '')!%!2!2!:!: ((*r cd}|jjr d}tjt d|jj r d}tjt d|t jjtjjjs>#''//"C"CDSWW__66<BBD HH   4 411y'2 4$$99;,3!!)< r ci}|jjD]}|jdd}|dj}t |jdk7r t j td|d|jdr t j td|t |dk(r t j td||dj||<|S)N=rzInvalid alias key: %s-zAlias argument has no value: %s) r$r splitstriplenr3warningr startswith)r- new_aliasesr cmds r_parse_option_aliasz AliasCommand._parse_option_aliasTs YY__EKKQ'E(.."C399;1$q!893?~~c"q!893?5zQq!BCSI$Qx~~/K %r c*tjjtjj j s > @ 77??00113D  ~~))  NN1/0! 4 s?A C D)D  Dc0ttjjjd}d}|dj |z }|dz }|j D])\}}|dj |dj|z }+|j|y)Nr0z[main] zenabled = {} z [aliases] z{} = {}  ) r:rr"r&rMformatitemsjoinwrite)r- user_aliasesr*fileobjoutputkeyvalues r_store_user_aliasesz AliasCommand._store_user_aliasespssww88#>$++G44-&,,.JC k((chhuo> >F/ fr c|j}|j}|y|j||j||jt j tddj|jy)NzAliases added: %s, ) rRr&updater^r*r3r4rrWkeys)r-r&r<rYs r add_aliaseszAliasCommand.add_aliasesysg&&(||   G$   t||< A)*DIIglln,EFr cn|j}|j}|yg}|D]} ||=|j||j||jtj t ddj|y#t$r"tj t d|YwxYw)NzAlias not found: %szAliases deleted: %sr`) rRr&appendKeyErrorr3r4rr^r*rW)r-cmdsr<rY valid_cmdsrJs rremove_aliaseszAliasCommand.remove_aliasess&&(||    C ; %!!#&   t||< A+,dii .CD  ; A34c: ;sB  (B43B4c t|g} |jj|}ttd|dj |fzy#t j j$rQ}tjtd||dj |jj|Yd}~yd}~wwxYw)Nz Alias %s='%s'rTz%s, alias %s="%s") r(_resolveprintrrWrrOErrorr3errorr&)r-rJargsrQs r list_aliaszAliasCommand.list_aliassu >$$--d3D !O$SXXd^'<< = ~~## \ LL%&3 4;L;L;T;TUX;Y0Z \ \ \sA B7&AB22B7c|jjstjt d|j j dk(rL|j}|s(tjjt d|j|y|j j dk(rU|j j}|gk(r(tjjt d|j|y|j jsb|jjstjt dy|jjD]}|j!|y|j jD]M}||jjvr"tjt d|z=|j!|Oy)NzAliases resolving is disabled.rzNo aliases specified.rzNo alias specified.zNo aliases defined.zNo match for alias: %s)r(r*r3rGrr$rrKrrOrmrcr rir&r4rp)r-r&rgrJs rrunzAliasCommand.runsc  (( NN1=> ? 99  5 (..0Gnn**1-D+EFF   W %  99  8 +99??Drznn**1-B+CDD    % yy$$,, A345((00$1yyd//777KK": ;c AB$ 'r N)__name__ __module__ __qualname__r&rsummary staticmethodrr.r,rKrRr^rcrirprrr rr r &sSG01G 8 8+4$"  GE">%r r ) __future__rrrloggingos.pathr6dnf.clirdnf.cli.aliasesrdnf.confdnf.exceptionsdnf.i18nr getLoggerr3Commandr rxr rrsN*'%'   5 !V%8##V%r