MINI MINI MANI MO
8Yc @ s 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 Z d d l m Z m
Z
d d l Z y e j e j
d Wn$ e j k
r e j j d n Xd Z e d r d d l Z n d e f d YZ d e
f d
YZ d f d YZ d
e f d YZ e d k re j e j e j e j d e d rqe Z n e Z e j e j n d S( iN( t OptionParsert IndentedHelpFormattert s% Warning: Unsupported locale setting.
c C s t j d j | d k S( Ni ( t syst argvt find( t name( ( s' /usr/share/authconfig/authconfig-tui.pyt runsAs% s s authconfig-tuit UnihelpOptionParserc B s e Z d d Z RS( c C s~ | d k r t j } n t j } t | d d } | sI | d k rR | } n | j | j j | j | d d S( Nt encodingt asciit replace(
t NoneR t stdoutt localet getpreferredencodingt getattrt writet format_helpt decodet encode( t selft filet srcencodingR ( ( s' /usr/share/authconfig/authconfig-tui.pyt
print_help, s N( t __name__t
__module__R R ( ( ( s' /usr/share/authconfig/authconfig-tui.pyR + s t NonWrapFormatterc B s e Z d Z RS( c C s g } | j | } | j | j d } t | | k r[ d | j d | f } | j } n8 d | j d | | f } d | j d | | f } d } | j | | j r | j | } | j d | d | f n | d d k r | j d n d j | S( Ni s %*s%s
R s %*s%-*s i is
( t option_stringst
help_positiont current_indentt lent appendt helpt expand_defaultt join( R t optiont resultt optst opt_widtht indent_firstt help_text( ( s' /usr/share/authconfig/authconfig-tui.pyt
format_option6 s
( R R R* ( ( ( s' /usr/share/authconfig/authconfig-tui.pyR 5 s t
Authconfigc B s} e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z
d Z d
Z d Z
d Z RS(
c C sC t | _ t | _ t | _ t | _ t | _ t | _ d | _ d S( Ni ( t Falset nis_availt kerberos_availt
ldap_availt
sssd_availt cache_availt
fprintd_availt retval( R ( ( s' /usr/share/authconfig/authconfig-tui.pyt __init__Z s c C s d S( Nt
authconfig( ( R ( ( s' /usr/share/authconfig/authconfig-tui.pyt modulec s c C s$ t j j d | j | f d S( Ns %s: %s
( R t stderrR R6 ( R t error( ( s' /usr/share/authconfig/authconfig-tui.pyt
printErrorf s c C su d } d } xX | D]P } | d k r2 | d 7} n | rO | t | d 7} n | | 7} | d 7} q W| d 7} | S( Ni t <t |t =i t >( t str( R t lt addidxt idxR! t item( ( s' /usr/share/authconfig/authconfig-tui.pyt listHelpi s
c C sB t d | j } | j d k r5 | d 7} n t | d t d t } | j d d d d d t d
| j d d d d
d t d | j d d d
d t d | j d d d d
d t d | j d d d
d t d | j d d | j t j t d t d | j d d d
d t d | j d d d
d t d | j d d t d d t d | j d d t d! d t d"