;ς
ψΠ3@c           @   s(  d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d k l Z d Z	 e i
 e	 d  e i e	  y e i e	 d d  WnH e j
 o d  k Z e e i d <n! e j
 o d k l Z n Xd k l Z e a e a h  d e d	  d
 f <Z h  d e d  d f <d e d  d f <d e d  d f <d e d  d f <d e d  d f <Z d   Z d e f d     YZ d e f d     YZ d   Z d   Z d   Z d a  d   Z! d d   Z" d! e i# f d"     YZ$ d# e$ f d$     YZ% d% e$ f d&     YZ& d  S('   N(   s   rhnAppletRPMs
   rhn-applets   /usr/share/localei   s   _(   s   _(   s
   ConfigFiles   use_ca_certs'   The location of the SSL CA certificate.s   /usr/share/rhn/RHNS-CA-CERTs   IgnoredPackagess-   Package names to ignore when counting updatess    s   Consents.   User consents to connection to RHN for updatess	   httpProxys:   HTTP proxy in host:port format, e.g. squid.redhat.com:3128s	   proxyUsers'   The username for an authenticated proxys   proxyPasswords.   The password to use for an authenticated proxyc          C   s/   t  i   }  t d |   } d | i   GHd  S(   Ns   /proc/%s/statms
   memory: %s(   s   oss   getpids   pids   opens   fs   read(   s   pids   f(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   dump_memory7   s    s   rhnAppletConfigc           B   s   t  Z d  Z d   Z RS(   sC   derived from the ConfigFile class, with prepopulated default valuesc         C   s'   t  i |   |  i t  d |  _ d  S(   Ns   /etc/sysconfig/rhn/rhn-applet(   s
   ConfigFiles   __init__s   selfs   updates   AppletDefaultss   fileName(   s   self(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __init__>   s    (   s   __name__s
   __module__s   __doc__s   __init__(    (    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   rhnAppletConfig<   s    s   rhnAppletUserConfigc           B   s    t  Z d  Z d   Z d   Z RS(   sC   derived from the ConfigFile class, with prepopulated default valuesc         C   sJ   t  i |   |  i t  t i t i    d } | d } | |  _
 d  S(   Ni   s   /.rhn-applet.conf(   s
   ConfigFiles   __init__s   selfs   updates   UserDefaultss   pwds   getpwuids   oss   getuids   files   fileName(   s   selfs   file(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __init__E   s
    
c         C   s6   t  i |  i t  i  o |  i   n |  i   d  S(   N(   s   oss   accesss   selfs   fileNames   F_OKs   saves   load(   s   self(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   initL   s    (   s   __name__s
   __module__s   __doc__s   __init__s   init(    (    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   rhnAppletUserConfigC   s    	c         C   s+   t  o t   a  t  i   n t  |  Sd  S(   N(   s
   config_objs   rhnAppletConfigs   loads   name(   s   name(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys
   get_configQ   s
     	c         C   s+   t  o t   a  t  i   n t  |  Sd  S(   N(   s   user_config_objs   rhnAppletUserConfigs   inits   name(   s   name(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   get_user_configZ   s
     	c         C   s7   t  o t   a  t  i   n | t  |  <t  i   d  S(   N(   s   user_config_objs   rhnAppletUserConfigs   inits   vals   names   save(   s   names   val(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   set_user_configc   s     	
i    c         C   s
   |  a d  S(   N(   s	   new_levels   DEBUG_LEVEL(   s	   new_level(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   set_log_levelm   s     c         C   sA   t  | j o0 t i i |  d  t  d j o t   q= n d  S(   Ns   
i   (   s   DEBUG_LEVELs   levels   syss   stderrs   writes   texts   dump_memory(   s   texts   level(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys	   log_debugq   s
     s   rhnAppletExceptionc           B   s   t  Z e d  Z d   Z RS(   Nc         C   s   | |  _  d  S(   N(   s   argss   self(   s   selfs   args(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __init__y   s    c         C   s   d |  i Sd  S(   Ns	   Error: %s(   s   selfs   args(   s   self(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __str__{   s    (   s   __name__s
   __module__s   Nones   __init__s   __str__(    (    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   rhnAppletExceptionx   s   s   rhnAppletNetworkExceptionc           B   s   t  Z d   Z d   Z RS(   Nc         C   s   | |  _  | |  _ d  S(   N(   s   errnos   selfs   errmsg(   s   selfs   errnos   errmsg(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __init__   s    	c         C   s   d |  i |  i f Sd  S(   Ns   Network Error %d: %s(   s   selfs   errnos   errmsg(   s   self(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __str__   s    (   s   __name__s
   __module__s   __init__s   __str__(    (    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   rhnAppletNetworkException~   s   	s   rhnAppletRPCFaultc           B   s   t  Z d   Z d   Z RS(   Nc         C   s   | |  _  | |  _ d  S(   N(   s   fault_numbers   selfs   fault_string(   s   selfs   fault_numbers   fault_string(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __init__   s    	c         C   s   d |  i |  i f Sd  S(   Ns!   Server Communication Error %d: %s(   s   selfs   fault_numbers   fault_string(   s   self(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   __str__   s    (   s   __name__s
   __module__s   __init__s   __str__(    (    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   rhnAppletRPCFault   s   	('   s   pwds   oss   strings   syss   shelves
   exceptionss   gettexts   rhn_applet_rpms   rhnAppletRPMs   GETTEXT_DOMAINs   bindtextdomains
   textdomains   installs   IOErrors   __builtin__s   unicodes   __dict__s   AttributeErrors   _s   configs
   ConfigFiles   Nones
   config_objs   user_config_objs   AppletDefaultss   UserDefaultss   dump_memorys   rhnAppletConfigs   rhnAppletUserConfigs
   get_configs   get_user_configs   set_user_configs   DEBUG_LEVELs   set_log_levels	   log_debugs	   Exceptions   rhnAppletExceptions   rhnAppletNetworkExceptions   rhnAppletRPCFault(   s   rhnAppletRPMs   rhnAppletConfigs   GETTEXT_DOMAINs   __builtin__s   dump_memorys   UserDefaultss   rhnAppletNetworkExceptions	   log_debugs   set_log_levels   gettexts   strings   rhnAppletExceptions   get_user_configs   syss   rhnAppletUserConfigs
   ConfigFiles
   get_configs   rhnAppletRPCFaults   AppletDefaultss   _s   oss   pwds   set_user_configs   shelves
   exceptions(    (    s+   /data/usr-share/rhn/rhn_applet/rhn_utils.pys   ?   sD   								o								