Anons79 Mini Shell

Directory : /usr/lib/python2.7/site-packages/dnf/cli/commands/
Upload File :
Current File : //usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyo

�
�[/\c@@s�ddlmZddlmZddlmZddlmZddlZddlZddlm	Z	ddl
ZddlZddlZddl
Zejd�Zde	jfd	��YZdS(
i(tabsolute_import(tprint_function(tunicode_literals(t_N(tcommandsudnftAliasCommandcB@szeZdZed�Zed��Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�ZRS(
ualiasuList or create command aliasesc
C@s�|jdddddddddg�|jd	dd
dd�|j�}|jd
dtdddtd��|jddtdddtd��dS(Nu
subcommandtnargsu?tdefaultulisttchoicesuaddudeleteualiasu*tmetavarucommand[=result]u--enable-resolvingtactionu
store_truethelpuenable aliases resolving)u--disable-resolvingudisable aliases resolving(tadd_argumenttadd_mutually_exclusive_grouptFalseR(tparsertenable_group((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt
set_argparser)s
cC@si|jj}|jjdkr*t|_ntjjj�|_	|j	j
�|j	j|_|j
�dS(Nuaddudelete(uaddudelete(tclitdemandstoptst
subcommandtTruet	root_usertdnftaliasestAliasestaliases_baset
_load_aliasestenabledtresolving_enabledt_update_config_from_options(tselfR((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt	configure6s
cC@s�d}|jjr.t}tjtd��n|jjrVt}tjtd��n|dk	r�t	j
jtj
jj�s�ttj
jjd�j�ntjjjtj
jjddi|d6�|jj�s�||j_q�ndS(NuAliases are now enableduAliases are now disableduwumainuenabled(tNoneRtenable_resolvingRtloggertinfoRtdisable_resolvingRtostpathtexistsRRRtALIASES_CONF_PATHtopentclosetconft
BaseConfigtwrite_raw_configfileRt_disabled_by_environR(R R((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyR?scC@s�i}x�|jjD]�}|jdd�}|dj�}t|j��dkrotjtd�|�qn|jd�r�tjtd�|�qnt|�dkr�tjtd�|�qn|dj�||<qW|S(Nu=iiuInvalid alias key: %su-uAlias argument has no value: %s(	RtaliastsplittstriptlenR$twarningRt
startswith(R tnew_aliasesR1tcmd((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt_parse_option_aliasQscC@s�tjjtjjj�s:ttjjjd�j�ny"tjjj	tjjj�}Wn0tj
jk
r�}tj
td�|�dSX|S(NuwuConfig error: %s(R'R(R)RRRtALIASES_USER_PATHR+R,t
AliasesConfigt
exceptionstConfigErrorR$R5RR"(R R-te((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt_load_user_aliasesbscC@s�ttjjjd�}d}|dj|�7}|d7}x9|j�D]+\}}|dj|dj|��7}qHW|j|�dS(Nuwu[main]
uenabled = {}

u
[aliases]
u{} = {}
u (	R+RRRR:tformattitemstjointwrite(R tuser_aliasesRtfileobjtoutputtkeytvalue((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt_store_user_aliasesms
#cC@sn|j�}|j}|dkr%dS|j|�|j||j�tjtd�dj	|j
���dS(NuAliases added: %su, (R?RR"tupdateRIRR$R%RRBtkeys(R RR-RD((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pytadd_aliasesvs	
cC@s�|j�}|j}|dkr%dSg}xP|D]H}y||=|j|�Wq2tk
rytjtd�|�q2Xq2W|j||j	�tjtd�dj
|��dS(NuAlias not found: %suAliases deleted: %su, (R?RR"tappendtKeyErrorR$R%RRIRRB(R tcmdsR-RDt
valid_cmdsR8((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pytremove_aliases�s	

cC@sy|g}y|jj|�Wn2tjjk
rQ}tjtd�||�n$Xttd�|dj	|�f�dS(Nu%s, alias %su
Alias %s='%s'u (
Rt_resolveRR<tErrorR$terrorRtprintRB(R R8targsR>((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt
list_alias�s	cC@su|jjs"tjtd��n|jjdkrr|j�}|satj	j
td���n|j|�dS|jjdkr�|jj}|gkr�tj	j
td���n|j
|�dS|jjs|jjs�tjtd��dSxw|jjD]}|j|�qWnSxP|jjD]B}||jjkr`tjtd�|�q+n|j|�q+WdS(NuAliases resolving is disabled.uadduNo aliases specified.udeleteuNo alias specified.uNo aliases defined.uNo match for alias: %s(RRR$R5RRRR9RR<RSRLR1RQRR%RW(R RROR8((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pytrun�s2

(ualias(t__name__t
__module__RRtsummarytstaticmethodRR!RR9R?RIRLRQRWRX(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyR%s
											(t
__future__RRRtdnf.i18nRtdnf.cliRtdnf.cli.aliasesRtdnf.conftdnf.exceptionstloggingtos.pathR't	getLoggerR$tCommandR(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/alias.pyt<module>s

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]