/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/alias.cpython-39.pyc (5406B)
a
©!c° ã @ sŒ d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dl Zd dlm
Z
d dlZd dlZd dl
mZ e d¡ZG dd „ d e
jƒZdS )
é )Úabsolute_import)Úprint_function)Úunicode_literalsN)Úcommands)Ú_Údnfc @ sl e Zd ZdZedƒZedd„ ƒZdd„ Zdd„ Z d d
„ Z
dd„ Zd
d„ Zdd„ Z
dd„ Zdd„ Zdd„ ZdS )ÚAliasCommand)ÚaliaszList or create command aliasesc C sj | ¡ }|jdddtdƒd |jdddtdƒd | jdd d
g d¢tdƒd
| jdddtdƒd d S )Nz--enable-resolvingFÚ
store_truezenable aliases resolving)ÚdefaultÚactionÚhelpz--disable-resolvingzdisable aliases resolvingÚ
subcommandú?Úlist)Úaddr Údeletezaction to do with aliases)Únargsr Úchoicesr
r Ú*zcommand[=result]zalias definition)r Úmetavarr
)Úadd_mutually_exclusive_groupÚadd_argumentr )ÚparserZenable_group© r ú:/usr/lib/python3.9/site-packages/dnf/cli/commands/alias.pyÚ
set_argparser* s þþ
þ
ÿzAliasCommand.set_argparserc C sH | j j}| jjdv rd|_tj j ¡ | _| j ¡ | jj
| _| ¡ d S )N)r r T)
ÚcliÚdemandsÚoptsr Z root_userr ÚaliasesZAliasesÚaliases_baseZ
_load_aliasesÚenabledZresolving_enabledÚ_update_config_from_options)Úselfr r r r Ú configure9 s
zAliasCommand.configurec C sš d }| j jrd}t tdƒ¡ | j jr8d}t tdƒ¡ |d ur–tj t j
jj¡sft
t j
jjdƒ ¡ t jj t j
jjdd d|i¡ | j ¡ s–|| j_d S )NTzAliases are now enabledFzAliases are now disabledÚwÚmainr" )r Zenable_resolvingÚloggerÚinfor Zdisable_resolvingÚosÚpathÚexistsr r r ZALIASES_CONF_PATHÚopenÚcloseÚconfZ
BaseConfigZwrite_raw_configfiler! Z_disabled_by_environr" )r$ r" r r r r# B s
þ
z(AliasCommand._update_config_from_optionsc C sš i }| j jD ]ˆ}| dd¡}|d ¡ }t| ¡ ƒdkrJt tdƒ|¡ q| d¡rft tdƒ|¡ qt|ƒdkr„t tdƒ|¡ q|d ¡ ||<