????

Your IP : 216.73.216.174


Current Path : /usr/lib/yum-plugins/
Upload File :
Current File : //usr/lib/yum-plugins/priorities.pyo

�
��L]c@s�ddlTddlmZddlmZddlZeaeadZefZ	d�Z
d�Zd�Zed	�Z
d
�ZdS(i����(t*(t	TYPE_CORE(tconfigNs2.1cCs�|jdddt�a|jdddt�atjdkrWtjd�tj_	n|j
dttd�|j
�}|r�t|d�r�|j}n|jd	d
ddd
ddtdd�ndS(Ntmaintcheck_obsoletestdefaultt
only_samearchs2.5.0ictprioritytplugin_option_groupts--samearch-prioritiestdesttsamearchtactiont
store_truethelps.Priority-exclude packages based on name + arch(tconfBooltFalseRRtyumt__version__Rt	IntOptiontRepoConfRtregisterOpttPLUG_OPT_INTtPLUG_OPT_WHERE_REPOtgetOptParserthasattrRt
add_option(tconduittparser((s"/usr/lib/yum-plugins/priorities.pytconfig_hook<scCsFd}x9|D]1}|dkr+|j}q
||jkr
tSq
WtS(s( Are all repos are at the same priority N(tNoneRRtTrue(tallrepostfirsttrepo((s"/usr/lib/yum-plugins/priorities.pyt_all_repo_priorities_sameUs
cCsi|j�j�}t|�r"dS|j�\}}|rL|jrLtand}trq|jj	j
rqtantr�|jjj
�}ntr�t�}nts�tr�t�}nx�|D]~}|jr�trt|j|�|jt�}	t||	�ntstr<t|j|�|j�}
t||
�q<q�q�Wx�|D]�}|jrGx�|j|�D]�}t}tr�d|j|jf}
|
|kr�||
|jkr�t}q�n5d|j}
|
|kr�||
|jkr�t}n|r+|j|�|d7}|jdd||jf�ntrf|j|kr(||j}x�|D]�}|d}||krT|||jkrT|j|�|d7}|jdd||jf�x`|j|�D]O}|j|jkr�|j|�|d7}|jdd||jf�q�q�WPqTqTWq(qfqfWqGqGW|rP|jdd|�ntred|j_ndS(	Nis%s.%ss%siis# --> %s from %s excluded (priority)is;%d packages excluded due to repository priority protections(tgetRepostlistEnabledR#t
getCmdLineRRRRt_basetconft	obsoletesRtpkgSacktreturnObsoletestdicttenabledt_pkglist_to_dicttgetPackagesRt_mergeprioritydictstnametarcht
delPackagetinfotrepoidtpkgtupRtup(RR toptstcommandstcntR)tpkg_prioritiestpkg_priorities_archlessR"trepopkgstrepopkgs_archlesstpoR3tkeyt
obsolete_pkgstobsolete_pkgtpkg_nametp((s"/usr/lib/yum-plugins/priorities.pytexclude_hook_sr		

	

	
	

 






$cCsTt�}xD|D]<}|r?d|j|jf}|||<q|||j<qW|S(Ns%s.%s(R,R1R2(tplRtaddArchtoutRDR@((s"/usr/lib/yum-plugins/priorities.pyR.�s	

cCsLxE|j�D]7}||ks3||||kr
||||<q
q
WdS(N(tkeys(tdict1tdict2tpackage((s"/usr/lib/yum-plugins/priorities.pyR0�s (t
yum.constantstyum.pluginsRRRRRRtrequires_api_versiontplugin_typeRR#RER.R0(((s"/usr/lib/yum-plugins/priorities.pyt<module>1s
			
	S