Current File : //usr/share/authconfig/authconfig.pyo |
�
�8�Yc @ 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 r�e j e j e j � e j d � e d � rqe � Z n e � Z e j e j � � n d S( i����N( 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.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.pyt
print_help, s N( t __name__t
__module__R R ( ( ( s# /usr/share/authconfig/authconfig.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 i����s
( 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.pyt
format_option6 s
( R R R* ( ( ( s# /usr/share/authconfig/authconfig.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.pyt __init__Z s c C s d S( Nt
authconfig( ( R ( ( s# /usr/share/authconfig/authconfig.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.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.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"