MOON
Server: Apache
System: Linux server2.shieldcogroup.com 3.10.0-1160.119.1.el7.tuxcare.els12.x86_64 #1 SMP Fri Nov 8 05:49:38 UTC 2024 x86_64
User: jacom (1029)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyo
�
�[/\c@@s�ddlmZddlmZddlmZddlmZddlmZddl	Z
ddlZddlZddl
Z
ddlZejd�Zdejfd	��YZdS(
i(tabsolute_import(tunicode_literals(tcommands(t_(tOptionParserNudnft
RemoveCommandcB@s�eZdZiejd6ejd6ejd6ejd6ejd6ejd6Zd
eej	��Z
ed	�Ze
d
��Zd�Zd�ZRS(uRemove command.uremove-nu	remove-nauremove-nevrauerase-nuerase-nauerase-nevrauremoveueraseu-remove a package or packages from your systemcC@s�|j�}|jddddddtd��|jddddtj�|jd	dddtd
��|jddd
dtd�dtjdtd��dS(Nu--duplicatestactionu
store_truetdestu
duplicatedthelpuremove duplicated packagesu--duplicatedu--oldinstallonlyu*remove installonly packages over the limitupackagestnargsu*uPackage to removetmetavaruPACKAGE(tadd_mutually_exclusive_grouptadd_argumentRtargparsetSUPPRESSRtParseSpecGroupFileCallback(tparsertmgroup((s;/usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyt
set_argparser0s


	cC@s�|jj}t|_t|_t|_|jjr?t|_nHt	j
jru|jjrut|_t
|_t|_nt|_t
|_dS(N(tclitdemandstTruet	resolvingt	root_usertsack_activationtoptst
duplicatedtavailable_repostdnftbasetWITH_MODULESt	grp_specstFalsetfresh_metadatat
allow_erasing(tselfR((s;/usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyt	configure?s						cC@sg|jjD].}|t|jj��kr
|j|^q
}|jj|jj7_t}|jjr�|j	j
j�}|j	j|j
��}|j�j|�}|s�tjjtd���nx�|j�j�D]�\\}}}	t|	�dkrq�n|	jdt�y|j	jt|	d��WnXtjjk
r�d}
td�}tj||j	jjjt|	d��|
�nXx"|	dD]}|j	j |�q�Wq�WdS|jj!rM|j	j
j�}|j	j|j
��j"|j	j#j$�}|r1x9|D]}|j	j |�qWntjjtd���dS|jj%r�|r�x,|jj%D]4}
td	�}tj||j	jjj|
��qlWn�|jj%r�tj	j&rtj'j(j)|j	�}|j*|jj%�}t|jj%�t|�kr"t}q"n|jj%}|r�|j	j+d
t�xM|D]B}y"|j	j,|g�rit}nWqBtjjk
r�qBXqBWq�nxd|jjD]V}y|j	j*|d|�Wn-tjj-k
r�tj.td�|�q�Xt}q�W|stjtd
��ndS(Nu)No duplicated packages found for removal.itreverseiuu%Installed package %s%s not available.iu.No old installonly packages found for removal.uNot a valid form: %starch_filtertformsuNo match for argument: %suNo packages marked for removal.(/Rtcommandtlisttnevra_formstkeyst	pkg_specst	filenamesR RRtsacktqueryt_get_installonly_queryt	installedt
differenceRt
exceptionstErrorRt_na_dicttitemstlentsortRt	reinstalltstrtPackagesNotAvailableErrortloggertwarningtoutputttermtboldtpackage_removetoldinstallonlytlatesttconftinstallonly_limitRRtmoduletmodule_baset
ModuleBasetremovet
read_compstenv_group_removetMarkingErrortinfo(R#R(R'tdonetqtinstonlytdupstnametarcht	pkgs_listtxmsgtmsgtpkgtgrp_specRGtskipped_grpstgrouptpkg_spec((s;/usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pytrunPsz.%3
	)


(uremoveuerase(t__name__t
__module__t__doc__thawkeyt	FORM_NAMEtFORM_NAt
FORM_NEVRAR*ttupleR+taliasesRtsummarytstaticmethodRR$R\(((s;/usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyR#s





	(t
__future__RRtdnf.cliRtdnf.i18nRtdnf.cli.option_parserRtdnf.baseRR
R`tdnf.exceptionstloggingt	getLoggerR<tCommandR(((s;/usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyt<module>s