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/check.pyo

�
�[/\c@@suddlmZddlmZddlmZddlmZddlZddlZ	dej
fd��YZdS(i(tabsolute_import(tunicode_literals(t_(tcommandsNtCheckCommandcB@sAeZdZdZed�Zed��Zd�Zd�Z	RS(uSA class containing methods needed by the cli to execute the check
    command.
    uchecku#check for problems in the packagedbcC@s|jddddddddtd	��|jd
dddddddtd��|jd
dddddddtd��|jddddddddtd��|jddddddddtd��|jdddddddddggdtj�dS(Nu--alltdestucheck_typestactionuappend_consttconstuallthelpushow all problems; defaultu--dependenciesudependenciesushow dependency problemsu--duplicatesu
duplicatesushow duplicate problemsu--obsoletedu	obsoletedushow obsoleted packagesu
--providesuprovidesushow problems with providesucheck_yum_typestnargsu*tchoices(tadd_argumentRtargparsetSUPPRESS(tparser((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt
set_argparser$s$




cC@s�t|jj_|jjr[|jjrF|jj|jj|j_q[|jj|j_n|jjsydh|j_nt|jj�|j_|jj	j
dg7_
dS(Nuall(tTruetclitdemandstsack_activationtoptstcheck_yum_typestcheck_typestsettbasetconftdisable_excludes(tself((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt	configure;s	c	C@s�t�}|jjj�j�}|jjjddh�r8d}x�|D]�}x7|j	D],}t
|�jd�rzqYnt|j
d|g��sYt
|�jd�r9|dkr�tjj|j�}ntjj|�}|jdt
|��tjj|�}|jd|dt�|j�}|r9qYq9ntd�}	|j|	j|jjjj|�|jjjj|���qYqYWx�|jD]�}
|j
d|
gd	t
|
�j�d
�}xf|D]^}d}	|j|	j|jjjj|�|jjjj|
�|jjjj|���q�Wq�WqIWn|jjjddh�r|jj|�}
|j �j!|
�j"�}x�|j#�D]x\}}|j$�x_|d
D]S}td�j|jjjj|d
�|jjjj|��}	|j|	�q�Wq�Wn|jjjddh�r�x�|D]�}x�|j%D]�}|j
d|gd	t
|�j�d
�}t|�r>td�j|jjjj|d
�|jjjj|��}	|j|	�q>q>Wq.Wn|jjjddh�r�x�|D]�}xx|j&D]m}||j
d|g�krtd�}	|j|	j|jjjj|�|jjjj|���qqWq�Wnxt'|�D]}	|	GHq�W|r�tj(j)djt|����ndS(Nualludependenciesurpmlibtprovidesu(tselecttoptionalu{} has missing requires of {}tnameiu"{} has installed conflict "{}": {}u
duplicatesiu{} is a duplicate with {}u	obsoletedu{} is obsoleted by {}uprovidesu%{} provides {} but it cannot be founduCheck discovered {} problem(s)(*RRtsacktqueryt	installedRRtintersectiontNonetrequireststrt
startswithtlentfiltertdnft_rpmdb_sacktselectortSelectortgoaltGoaltinstalltFalsetrunRtaddtformattoutputttermtboldt	conflictstsplitt_get_installonly_queryt
duplicatedt
differencet
_name_dicttitemstsortt	obsoletesRtsortedt
exceptionstError(Rt
output_settqR!tpkgtrequireR-R/tsolvedtmsgtconflictt
conflictedtconflict_pkgtinstallonlytdupsR tpkgstduptobsoletet	obsoletedtprovide((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyR3Is�	
	#
+


*		(ucheck(
t__name__t
__module__t__doc__taliasesRtsummarytstaticmethodRRR3(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyRs	(t
__future__RRtdnf.i18nRtdnf.cliRRtdnf.exceptionsR+tCommandR(((s:/usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt<module>s

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