korsygfhrtzangaiide
Elepffwdsff
/
usr
/
share
/
authconfig
/
Upload FileeE
HOME
� �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"