�
�[/\c @@ su 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 e j
f d � � YZ d S( i ( t absolute_import( t unicode_literals( t _( t commandsNt CheckCommandc B@ sA e Z d Z d Z e d � Z e d � � Z d � Z d � Z RS( uS A class containing methods needed by the cli to execute the check
command.
u checku# check for problems in the packagedbc C@ s | j d d d d d d d d t d � �| j d
d d d d d d d t d � �| j d
d d d d d d d t d � �| j d d d d d d d d t d � �| j d d d d d d d d t d � �| j d d d d d d d d d g g d t j �d S( Nu --allt destu check_typest actionu append_constt constu allt helpu show all problems; defaultu --dependenciesu dependenciesu show dependency problemsu --duplicatesu
duplicatesu show duplicate problemsu --obsoletedu obsoletedu show obsoleted packagesu
--providesu providesu show problems with providesu check_yum_typest nargsu *t choices( t add_argumentR t argparset SUPPRESS( t parser( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt
set_argparser$ s$
c C@ s� t | j j _ | j j r[ | j j rF | j j | j j | j _ q[ | j j | j _ n | j j sy d h | j _ n t | j j � | j _ | j j j
d g 7_
d S( Nu all( t Truet clit demandst sack_activationt optst check_yum_typest check_typest sett baset conft disable_excludes( t self( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/check.pyt configure; s c C@ s� t � } | j j j � j � } | j j j d d h � r8d } x�| D]�} x7| j D],} t
| � j d � rz qY n t | j
d | g � � sY t
| � j d � r9| d k r� t j j | j � } n t j j | � } | j d t
| � � t j j | � } | j d | d t � | j � } | r9qY q9n t d � } | j | j | j j j j | � | j j j j | � � � qY qY Wx� | j D]� }
| j
d |
g d t
|
� j � d
� } xf | D]^ } d } | j | j | j j j j | � | j j j j |
� | j j j j | � � � q�Wq�WqI Wn | j j j d d h � r| j j | � }
| j � j! |
� j"