Current File : //lib/python3.9/site-packages/dnf/cli/commands/__pycache__/downgrade.cpython-39.pyc |
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 ZdZdZed�Zedd� �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 ddtd�tjd� d S )N�package�*zPackage to downgrade)�nargs�help�action)�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)Zcli�demandsZsack_activationZavailable_reposZ resolvingZ root_userr Z_checkGPGKey�base�opts� filenamesZ_checkEnabledRepo)�selfr r r r � configure) s zDowngradeCommand.configurec C sJ | j j| jjd| j jjd�}| j j| jjdd� | jjD � || j j j
d�S )NF)�strict�progressc S s g | ]}d | �qS )�@r )�.0�xr r r �
<listcomp>8 � z(DowngradeCommand.run.<locals>.<listcomp>)Zspecs� file_pkgsr )r Zadd_remote_rpmsr r �outputr Z
downgradePkgsZ pkg_specsZ grp_specsZconfr )r r r r r �run4 s ��zDowngradeCommand.runN)�__name__�
__module__�__qualname__�__doc__�aliasesr Zsummary�staticmethodr r r! r r r r r s
r N)Z
__future__r r Zdnf.clir Zdnf.cli.option_parserr Zdnf.i18nr ZCommandr r r r r �<module> s