JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr3 c8h @sddlZddlZddlmZy ddlZWnek rDddlZYnXGdddejZeZdddZ e dd Z e d d d d e d d d d e dd d d e ddd d e dd d d e dddd dS)N)parseCapc@s&eZdZddZdddZddZdS) ClientCapabilitiescCstjj||jdS)N)UserDict__init__populate)selfr /usr/lib/python3.6/clientCaps.pyrs zClientCapabilities.__init__NcCs ddddi}|r|}||_dS)NZ caneatCheese)versionvalue)data)rZcapsToPopulateZ localcapsrrr rszClientCapabilities.populatecCsPg}xF|jjD]8}d}d||j|d|j|df}|j||fqW|S)NzX-RHN-Client-Capabilityz %s(%s)=%sr r )r keysappend)rZ headerListkeyZ headerNamer rrr headerFormats zClientCapabilities.headerFormat)N)__name__ __module__ __qualname__rrrrrrr rs r/etc/sysconfig/rhn/clientCaps.dcCstjd|}x|D]~}tjj|r&qtj|tjs6qt|d}xP|jD]D}|j}| sJ|ddkrjqJt |}x|D]\}}|t j |<qxWqJWqWdS)Nz%s/*rr#) globospathisdiraccessR_OKopen readlinesstriprcapsr )ZcapsDirZ capsFilesZcapsFilefdlineZcaplistcapr rrr loadLocalCaps*s   r%cCs|tj|<dS)N)r!r )r$r rrr registerCapCsr&zpackages.runTransaction1)r r zpackages.rollBackzpackages.verifyzpackages.extended_profile2z reboot.rebootzpackages.update)r) rrZup2date_client.capabilitiesrr ImportError collectionsrr!r%r&rrrr s"