File: //usr/lib/python2.7/site-packages/dnf/cli/commands/shell.pyc
�
�[/\c @ s� 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 d d l Z e j
d � Z d e f d � � YZ
d e j e j f d � � YZ d S( i����( t commands( t _Nt dnft ShellDemandSheetc B s e Z e Z e Z e Z e Z RS( ( t __name__t
__module__t Truet available_repost resolvingt root_usert sack_activation( ( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/shell.pyR % s t ShellCommandc B s� e Z d Z e d � Z i
d d 6d d 6d d 6d d 6d d 6d d 6d d 6d
d
6d d 6d
d
6Z d � Z e d � � Z d � Z d � Z
d � Z d � Z d d � Z d d � Z d d � Z d d � Z d � Z d d � Z d d � Z d d � Z RS( t shells run an interactive DNF shellt repot
repositoryt quitt exitt ts_runt runt transactiont tst configt resolvet
resolvedept helpc C s0 t j j | | � t j j | � d | _ d S( Ns > ( R t Commandt __init__t cmdt Cmdt prompt( t selft cli( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/shell.pyR = s c C s/ | j d d d d t d � d t d � �d S( Nt scriptt nargst ?t metavart SCRIPTR s Script to run in DNF shell( t add_argumentR ( t parser( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/shell.pyt
set_argparserB s c C s� | j j } t � | j _ xs t | � D]e } | j d � rC q( n y t | j j | � Wq( t k
r� t | j j | t | | � � q( Xq( Wd S( Nt __( R t demandsR t dirt
startswitht getattrt AttributeErrort setattr( R t default_demandst attr( ( s: /usr/lib/python2.7/site-packages/dnf/cli/commands/shell.pyt configureG s
c C s0 | j j r"