????
Your IP : 3.142.240.149
3
@4�f��
@s�ddlZddlZddlmZyddlZWnek
rDddlZYnXGdd�dej�Ze�Zddd�Z e �dd �Z
e
d
ddd��e
d
ddd��e
dddd��e
dddd��e
dddd��e
dddd��dS)�N)�parseCapc@s&eZdZdd�Zddd�Zdd�ZdS) �ClientCapabilitiescCstjj|�|j�dS)N)�UserDict�__init__�populate)�self�r� /usr/lib/python3.6/clientCaps.pyrszClientCapabilities.__init__NcCs dddd�i}|r|}||_dS)NZcaneatCheese�)�version�value)�data)rZcapsToPopulateZ localcapsrrr rszClientCapabilities.populatecCsPg}xF|jj�D]8}d}d||j|d|j|df}|j||f�qW|S)NzX-RHN-Client-Capabilityz %s(%s)=%srr)r
�keys�append)rZ
headerList�keyZ
headerNamerrrr �headerFormatszClientCapabilities.headerFormat)N)�__name__�
__module__�__qualname__rrrrrrr rs
r�/etc/sysconfig/rhn/clientCaps.dcCs�tjd|�}x�|D]~}tjj|�r&qtj|tj�s6qt|d�}xP|j�D]D}|j�}|sJ|ddkrjqJt |�}x|D]\}}|t
j|<qxWqJWqWdS)Nz%s/*�rr�#)�glob�os�path�isdir�access�R_OK�open� readlines�stripr�capsr
)ZcapsDirZ capsFilesZcapsFile�fd�lineZcaplist�capr
rrr �
loadLocalCaps*s
r%cCs|tj|<dS)N)r!r
)r$r
rrr �registerCapCsr&zpackages.runTransaction�1)rrzpackages.rollBackzpackages.verifyzpackages.extended_profile�2z
reboot.rebootzpackages.update)r)rrZup2date_client.capabilitiesrr�ImportError�collectionsrr!r%r&rrrr �<module>s"