a
!c @ sR d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ G dd dej Z
dS ) )absolute_import)unicode_literals)commands)OptionParser)_c @ s8 e Zd ZdZdZedZedd Zdd Z dd Z
d
S )DowngradeCommandzWA class containing methods needed by the cli to execute the
downgrade command.
)Z downgradeZdgzDowngrade a packagec C s | j ddtdtjd d S )Npackage*zPackage to downgrade)nargshelpaction)add_argumentr r ZParseSpecGroupFileCallback)parser r >/usr/lib/python3.9/site-packages/dnf/cli/commands/downgrade.py
set_argparser$ s zDowngradeCommand.set_argparserc C sH | j j}d|_d|_d|_d|_t| j| j | j j
sDt| j d S )NT)ZclidemandsZsack_activationZavailable_reposZ resolvingZ root_userr Z_checkGPGKeybaseopts filenamesZ_checkEnabledRepo)selfr r r r configure) s zDowngradeCommand.configurec C sJ | j j| jjd| j jjd}| j j| jjdd | jjD || j j j
dS )NF)strictprogressc S s g | ]}d | qS )@r ).0xr r r