;ò
êwƒ?c           @   sp  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
 Z
 d  k Z d  k Z y d k l Z Wn e j
 o e d ƒ Z n Xd k l Z l Z d „  Z d „  Z d „  Z d „  Z g  a e e d „ Z g  a e e d	 „ Z g  a e e d
 „ Z g  Z e e d „ Z  g  a! e e d „ Z" g  a# e e d „ Z$ e e d „ Z% d  S(   N(   s   rpclibs	   xmlrpclib(   s   _s   N_c         C   sÐ   t  i ƒ  } | i d t i |  ƒ ƒ t i ƒ  } yf t
 |  d ƒ t
 g  ƒ j o# t i | i i t i ƒ  |  ƒ n# t i | i i t i ƒ  |  g ƒ Wn* t i j
 o } t i | i ƒ ‚ n Xt ƒ  d  S(   Ns&   Adding packages to package profile: %si    (   s
   up2dateLogs   initLogs   logs   log_mes   up2dateUtilss   pprint_pkglists   pkgs	   rpcServers	   getServers   ss   types   doCalls   registrations   add_packagess   up2dateAuths   getSystemIds   rpclibs   Faults   fs   up2dateErrorss   CommunicationErrors   faultStrings   updateTransactions(   s   pkgs   fs   ss   log(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   remoteAddPackages    s    c         C   sÐ   t  i ƒ  } | i d t i |  ƒ ƒ t i ƒ  } yf t
 |  d ƒ t
 g  ƒ j o# t i | i i t i ƒ  |  ƒ n# t i | i i t i ƒ  |  g ƒ Wn* t i j
 o } t i | i ƒ ‚ n Xt ƒ  d  S(   Ns*   Removing packages from package profile: %si    (   s
   up2dateLogs   initLogs   logs   log_mes   up2dateUtilss   pprint_pkglists   pkgs	   rpcServers	   getServers   ss   types   doCalls   registrations   delete_packagess   up2dateAuths   getSystemIds   rpclibs   Faults   fs   up2dateErrorss   CommunicationErrors   faultStrings   updateTransactions(   s   pkgs   fs   ss   log(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   remoteDelPackages2   s    c          C   sÕ   t  i ƒ  } t i ƒ  } | d o® t i ƒ  }  | i	 d ƒ t
 i ƒ  } y2 t
 i | i i t i ƒ  t i ƒ  |  i ƒ  ƒ WqÑ t i j
 oA } | i d j o t i | i ƒ ‚ qÍ t i | i ƒ ‚ qÑ Xn d  S(   Ns   enableRollbackss   Updating transaction listic   (   s   configs   initUp2dateConfigs   cfgs
   up2dateLogs   initLogs   logs	   rollbackss   Rollbacks   rollbacks   log_mes	   rpcServers	   getServers   ss   doCalls   registrations   update_transactionss   up2dateAuths   getSystemIds   times   getTransactionsDatas   rpclibs   Faults   fs	   faultCodes   up2dateErrorss
   DelayErrors   faultStrings   CommunicationError(   s   rollbacks   logs   fs   cfgs   s(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   updateTransactionsE   s    		c          C   s¬   t  i ƒ  }  |  i d ƒ t i ƒ  } y) t i | i i	 t
 i ƒ  t i ƒ  ƒ WnP t i j
 oA } | i d j o t i | i ƒ ‚ q¡ t i | i ƒ ‚ n Xt ƒ  d  S(   Ns   Updating package profileic   (   s
   up2dateLogs   initLogs   logs   log_mes	   rpcServers	   getServers   ss   doCalls   registrations   update_packagess   up2dateAuths   getSystemIds   rpmUtilss   getInstalledPackageLists   rpclibs   Faults   fs	   faultCodes   up2dateErrorss
   DelayErrors   faultStrings   CommunicationErrors   updateTransactions(   s   logs   fs   s(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   updatePackageProfileX   s    	c         C   sH  t  i ƒ  } t t ƒ o t Sn g  } y | i d ƒ Wn n Xt i ƒ  } | i
 d | ƒ | o t Sn g  } t i ƒ  } g  }
 x9 | i ƒ  D]+ } | d t i j o |
 i | ƒ q“ q“ W|
 } xo | D]g } |  o |  d | d ƒ n | d o qÏ n t i | i | d |  d | ƒ\ } }	 | | } qÏ W| a | Sd  S(   Ns!   availablePackageList from networks   availablePackageList::channels:s   labels%   Fetching package list for channel: %ss   versions   msgCallbacks   progressCallback(   s
   up2dateLogs   initLogs   logs   lens   avail_package_lsts   availPkgLists   log_mes
   rhnChannels   getChannelss   svrChannelss	   log_debugs   Nones   repoDirectors   initRepoDirectors   reposs   new_channelss   channelss   channels   channel_blacklists   appends   msgCallbacks	   rpcServers   doCalls   listPackagess   progressCallbacks   package_lists   type(   s   msgCallbacks   progressCallbacks   channels   reposs   package_lists   channelss   availPkgLists   logs   svrChannelss   types   new_channels(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   availablePackageListr   sD       c         C   sH  t  i ƒ  }
 t t ƒ o t Sn g  } y |
 i d ƒ Wn n Xt i ƒ  } t
 i ƒ  } |
 i d | ƒ | o t Sn g  } g  } x9 | i ƒ  D]+ }	 |	 d t
 i j o | i |	 ƒ q“ q“ W| } xo | D]g }	 |  o |  d |	 d ƒ n |	 d o qÏ n t i | i |	 d |  d | ƒ\ } } | | } qÏ W| a t Sd  S(   Ns$   allAvailablePackageList from networks   availablePackageList::channels:s   labels)   Fetching all package list for channel: %ss   versions   msgCallbacks   progressCallback(   s
   up2dateLogs   initLogs   logs   lens   all_avail_package_lsts   availPkgLists   log_mes   repoDirectors   initRepoDirectors   reposs
   rhnChannels   getChannelss   svrChannelss	   log_debugs   Nones   new_channelss   channelss   channels   channel_blacklists   appends   msgCallbacks	   rpcServers   doCalls   listAllPackagess   progressCallbacks   package_lists   type(   s   msgCallbacks   progressCallbacks   reposs   package_lists   channelss   availPkgLists   new_channelss   svrChannelss   types   channels   log(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   allAvailablePackageList¢   sD       c   
      C   s5  t  i ƒ  }	 t t ƒ o t Sn t |  | ƒ } h  } xÞ | D]Ö } t i | d ƒ } | d j o q= n | d } | i | ƒ o | | | <q= n t i | | | ƒ } | d j o q= n | d j  o | | | <q= n t i | | d ƒ } | | j o q= n | | | <q= W| i ƒ  a t i ƒ  t Sd  S(   Ni   i    (   s
   up2dateLogs   initLogs   logs   lens   avail_package_lists   availablePackageLists   msgCallbacks   progressCallbacks   package_lists   availPkgsDicts   pkgs   rpms	   archscores	   archScores   pkgNames   has_keys   up2dateUtilss   comparePackagess   rets   oldScores   valuess   sort(
   s   msgCallbacks   progressCallbacks   availPkgsDicts	   archScores   package_lists   rets   pkgs   pkgNames   oldScores   log(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   getAvailablePackageListÔ   s8      



c         C   s<   t  t ƒ o t Sn t |  | ƒ } | i ƒ  | } | Sd  S(   N(   s   lens   all_avail_package_all_arch_lists   allAvailablePackageLists   msgCallbacks   progressCallbacks   package_lists   sorts   all_avail_all_arch_package_lst(   s   msgCallbacks   progressCallbacks   all_avail_all_arch_package_lsts   package_list(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys!   getAllAvailableAllArchPackageList  s     
c   
      C   sæ   t  t ƒ o t Sn t |  | ƒ } h  } xŸ | D]— } t i	 | d ƒ } | d j o q1 n t | d d !ƒ } | i | ƒ o | | | <q1 n t i	 | | d ƒ }	 |	 | j o q1 n | | | <q1 W| i ƒ  } | } | Sd  S(   Ni   i    i   (   s   lens   all_avail_package_lists   allAvailablePackageLists   msgCallbacks   progressCallbacks   package_lists   pkgDicts   pkgs   rpms	   archscores	   archScores   tuples   nvres   has_keys   oldScores   valuess   pkg_lists   all_avail_package_lst(
   s   msgCallbacks   progressCallbacks   pkgDicts   pkg_lists	   archScores   package_lists   nvres   all_avail_package_lsts   pkgs   oldScore(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   getAllAvailablePackageList  s*      
c         C   s²  t  t ƒ o t Sn t |  | ƒ } h  } xL | D]D } | i | d ƒ o | | d i	 | ƒ q1 | g | | d <q1 W| i
 ƒ  }	 g  } x|	 D]} h  } | | } x  | D]˜ } | d } | i | ƒ o | g | | <q¯ n t i | | d | ƒ } | d j o q¯ n | d j  o | g | | <q¯ n | d j o q¯ q¯ q¯ W| i ƒ  }
 g  } x, |
 D]$ } x | D] } | i	 | ƒ qqWqdW| | } q’ W| a t i ƒ  t Sd  S(   Ni   i    (   s   lens   avail_package_all_arch_lists   availablePackageLists   msgCallbacks   progressCallbacks   package_lists   archLists   pkgs   has_keys   appends   keyss   archess	   availpkgss   archs   availPkgsDicts   pkglists   pkgNames   up2dateUtilss   comparePackagess   rets   valuess   tmplists   values   is   sort(   s   msgCallbacks   progressCallbacks   pkgNames	   availpkgss   archLists   is   package_lists   tmplists   availPkgsDicts   archess   valuess   pkgs   pkglists   values   archs   ret(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   getAvailableAllArchPackageList5  sR       
 
  
c         C   s  t  i ƒ  }
 g  } t i ƒ  } |
 i d | ƒ | o t Sn t	 i
 ƒ  } g  } x9 | i ƒ  D]+ }	 |	 d t i j o | i |	 ƒ q] q] W| } xo | D]g }	 |	 d o q™ n |  o |  d |	 d ƒ n t i | i |	 d |  d | ƒ\ } } | | } q™ W| Sd  S(   Ns   obsoletesList::channels:s   labels   versions'   Fetching Obsoletes list for channel: %ss   msgCallbacks   progressCallback(   s
   up2dateLogs   initLogs   logs   obsoletesLists
   rhnChannels   getChannelss   svrChannelss	   log_debugs   Nones   repoDirectors   initRepoDirectors   reposs   new_channelss   channelss   channels   channel_blacklists   appends   msgCallbacks	   rpcServers   doCalls   getObsoletess   progressCallbacks   obsoletes_lists   type(   s   msgCallbacks   progressCallbacks   svrChannelss   obsoletesLists   reposs   channelss   obsoletes_lists   new_channelss   types   channels   log(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   obsoletesListx  s2      (&   s   times   rpms   up2dateAuths
   up2dateLogs   up2dateUtilss   up2dateErrorss	   xmlrpclibs   configs	   rpcServers   repoDirectors
   rhnChannels   rpmUtilss	   rollbackss   rhns   rpclibs   ImportErrors
   __import__s   rhpl.translates   _s   N_s   remoteAddPackagess   remoteDelPackagess   updateTransactionss   updatePackageProfiles   avail_package_lsts   Nones   availablePackageLists   all_avail_package_lsts   allAvailablePackageLists   avail_package_lists   getAvailablePackageLists   all_avail_package_all_arch_lists!   getAllAvailableAllArchPackageLists   all_avail_package_lists   getAllAvailablePackageLists   avail_package_all_arch_lists   getAvailableAllArchPackageLists   obsoletesList(   s   updatePackageProfiles   all_avail_package_all_arch_lists   remoteDelPackagess   up2dateErrorss   updateTransactionss!   getAllAvailableAllArchPackageLists   rpms	   rollbackss
   up2dateLogs   getAvailablePackageLists   getAllAvailablePackageLists   allAvailablePackageLists	   rpcServers   rpclibs   configs
   rhnChannels   N_s   up2dateUtilss   availablePackageLists   remoteAddPackagess   obsoletesLists   _s   repoDirectors   getAvailableAllArchPackageLists	   xmlrpclibs   up2dateAuths   times   rpmUtils(    (    s/   /usr/share/rhn/up2date_client/rhnPackageInfo.pys   ?   sD   																	/0,#C