;ò
¥Šš@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 l	 Z	 l
 Z
 d e  i  f d „  ƒ  YZ e ƒ  Z d „  Z e ƒ  d „  Z e d h  d d <d	 d <ƒ e d
 h  d d <d	 d <ƒ e d h  d d <d	 d <ƒ d  S(   N(   s   _s   N_s   ClientCapabilitiesc           B   s&   t  Z d „  Z e d „ Z d „  Z RS(   Nc         C   s   t  i  i |  ƒ |  i ƒ  d  S(   N(   s   UserDicts   __init__s   selfs   populate(   s   self(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   __init__   s    c         C   s?   h  d h  d d <d d <<} | o
 | } n | |  _ d  S(   Ns   caneatCheeses   versioni   s   value(   s	   localcapss   capsToPopulates   selfs   data(   s   selfs   capsToPopulates	   localcaps(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   populate   s    !
c         C   sj   g  } xY |  i i ƒ  D]H } d } d | |  i | d |  i | d f } | i | | f ƒ q W| Sd  S(   Ns   X-RHN-Client-Capabilitys	   %s(%s)=%ss   versions   value(   s
   headerLists   selfs   datas   keyss   keys
   headerNames   values   append(   s   selfs
   headerNames
   headerLists   values   key(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   headerFormat$   s     )(   s   __name__s
   __module__s   __init__s   Nones   populates   headerFormat(    (    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   ClientCapabilities   s   	c          C   sä   d } t i d | ƒ } xÄ | D]¼ }  t i i |  ƒ o q  n t i |  t i ƒ o q  n t	 |  d ƒ } xl | i ƒ  D]^ } t i | ƒ | d d j o qz n t i | ƒ } x! | D] \ } } | t i | <q» Wqz Wq  Wd  S(   Ns   /etc/sysconfig/rhn/clientCaps.ds   %s/*s   ri    s   #(   s   capsDirs   globs	   capsFiless   capsFiles   oss   paths   isdirs   accesss   R_OKs   opens   fds	   readliness   lines   strings   strips   capabilitiess   parseCaps   caplists   caps   datas   caps(   s   capsFiles   capsDirs   caps   datas   fds   caplists   lines	   capsFiles(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   loadLocalCaps0   s$       c         C   s   | t i  |  <d  S(   N(   s   datas   capss   cap(   s   caps   data(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   registerCapJ   s    s   packages.runTransactions   versions   1s   values   packages.rollBacks   reboot.reboot(   s   UserDicts   oss   syss   strings   globs   configs   up2dateErrorss   capabilitiess   rhpl.translates   _s   N_s   ClientCapabilitiess   capss   loadLocalCapss   registerCap(   s   ClientCapabilitiess   oss   registerCaps   UserDicts   globs   up2dateErrorss   capabilitiess   capss   syss   N_s   loadLocalCapss   configs   _s   string(    (    s+   /usr/share/rhn/up2date_client/clientCaps.pys   ?   s    											