File: //usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyo
�
�[/\c @@ s� d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l Z
d d l Z d d l Z d d l
Z
d d l Z e j d � Z d e j f d � � YZ d S(
i ( t absolute_import( t unicode_literals( t commands( t _( t OptionParserNu dnft
RemoveCommandc B@ s� e Z d Z i e j d 6e j d 6e j d 6e j d 6e j d 6e j d 6Z d
e e j � � Z
e d � Z e
d
� � Z d � Z d � Z RS( u Remove command.u remove-nu remove-nau remove-nevrau erase-nu erase-nau erase-nevrau removeu eraseu- remove a package or packages from your systemc C@ s� | j � } | j d d d d d d t d � �| j d d d d t j �| j d d d d t d
� �| j d d d
d t d � d t j d t d � �d S( Nu --duplicatest actionu
store_truet destu
duplicatedt helpu remove duplicated packagesu --duplicatedu --oldinstallonlyu* remove installonly packages over the limitu packagest nargsu *u Package to removet metavaru PACKAGE( t add_mutually_exclusive_groupt add_argumentR t argparset SUPPRESSR t ParseSpecGroupFileCallback( t parsert mgroup( ( s; /usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyt
set_argparser0 s
c C@ s� | j j } t | _ t | _ t | _ | j j r? t | _ nH t j
j ru | j j ru t | _ t
| _ t | _ n t | _ t
| _ d S( N( t clit demandst Truet resolvingt root_usert sack_activationt optst
duplicatedt available_repost dnft baset WITH_MODULESt grp_specst Falset fresh_metadatat
allow_erasing( t selfR ( ( s; /usr/lib/python2.7/site-packages/dnf/cli/commands/remove.pyt configure? s c C@ s g | j j D]. } | t | j j � � k r
| j | ^ q
} | j j | j j 7_ t } | j j r�| j j
j � } | j j | j
� � } | j � j | � } | s� t j j t d � � � n x� | j � j � D]� \ \ } } } t | � d k rq� n | j d t � y | j j t | d � � WnX t j j k
r�d }
t d � } t j | | j j j j t | d � � |
� n Xx"