;ς
ΐ*@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 Z d  k Z d  k	 Z	 d k
 l Z y d k l Z Wn e j
 o e d  Z n Xe a d   Z d   Z e d  Z d   Z d   Z d  S(	   N(   s   DictType(   s   rpclibs	   xmlrpclibc          C   sb   t  i   } | d } t i | t i  o t Sn t | d  }  |  i
   } |  i   | Sd  S(   Ns   systemIdPaths   r(   s   configs   initUp2dateConfigs   cfgs   paths   oss   accesss   R_OKs   Nones   opens   fs   reads   rets   close(   s   fs   cfgs   rets   path(    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   getSystemId   s    

c    	      C   s»  t  i   } y" t i t    d d d } Wn d Sn Xt i   } | | j obt
 i   } y" t
 i | i i t   |  } Wn* t i j
 o } t i | i   n X| d } | t i | d   } t i | t i  o# y t i |  Wq
d Sq
Xn t i | t i  o d Sn t i | t i  o0 | d }  y t i  | |   Wqod SqoXn t! | d  } | i" |  | i#   y t i$ | d  Wq·q·Xn d  S(   Ni    s
   os_releases   systemIdPaths   /s   .saves   wi  (%   s   configs   initUp2dateConfigs   cfgs	   xmlrpclibs   loadss   getSystemIds   idVers   up2dateUtilss
   getVersions	   systemVers	   rpcServers	   getServers   ss   doCalls   registrations   upgrade_versions   newSystemIds   Faults   fs   up2dateErrorss   CommunicationErrors   faultStrings   paths   strings   rfinds   dirs   oss   accesss   W_OKs   mkdirs   F_OKs   savePaths   renames   opens   writes   closes   chmod(	   s   savePaths   idVers   fs   cfgs   ss   paths	   systemVers   newSystemIds   dir(    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   maybeUpdateVersion)   sF    "


c   
      C   s  t  i   } t i   } t i i   }	 x$ |	 D] \ } } | i | |  q. W|  t j o t   }  n |  o t Sn t   | i d  t i   } y t  i | i i |   } WnJ t i j
 o; } t | i  d j o t i | i   q|  n X| i    } | i" |  | i#   t$ |  t% j o. t$ t&  t% j o t& i' |  qk| a& n t a& t& o | i d  n | i( d t&  t& Sd  S(   Ns   logging into up2date serveri1   s?   successfully retrieved authentication token from up2date servers
   logininfo:()   s	   rpcServers	   getServers   servers
   up2dateLogs   initLogs   logs
   clientCapss   capss   headerFormats
   headerlists
   headerNames   values
   add_headers   systemIds   Nones   getSystemIds   maybeUpdateVersions   log_mes   capabilitiess   Capabilitiess   doCalls   up2dates   logins   lis	   xmlrpclibs   Faults   fs   abss	   faultCodes   up2dateErrorss
   AbuseErrors   faultStrings   get_response_headerss   response_headerss   populates   validates   types   DictTypes	   loginInfos   updates	   log_debug(
   s   systemIds   logs
   headerNames   lis   response_headerss   capss   fs   values   servers
   headerlist(    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   loginZ   s@      

c          C   sC   t  i   }  |  i d  t   t o t i d   n t Sd  S(   Ns   updating login infos   Unable to authenticate(   s
   up2dateLogs   initLogs   logs   log_mes   logins	   loginInfos   up2dateErrorss   AuthenticationError(   s   log(    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   updateLoginInfo   s    c           C   sD   y
 t  a  Wn t j
 o t a  n Xt  o t  Sn t   t  Sd  S(   N(   s	   loginInfos	   NameErrors   Nones   login(    (    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   getLoginInfo   s     
(   s	   rpcServers   configs   oss	   xmlrpclibs   up2dateErrorss   up2dateUtilss   strings
   up2dateLogs
   clientCapss   capabilitiess   typess   DictTypes   rhns   rpclibs   ImportErrors
   __import__s   Nones	   loginInfos   getSystemIds   maybeUpdateVersions   logins   updateLoginInfos   getLoginInfo(   s   DictTypes   getSystemIds   oss	   rpcServers   up2dateErrorss	   xmlrpclibs   capabilitiess   maybeUpdateVersions   up2dateUtilss
   clientCapss   rpclibs
   up2dateLogs   logins   getLoginInfos   configs   updateLoginInfos   string(    (    s,   /usr/share/rhn/up2date_client/up2dateAuth.pys   ?   s(   												19	
