Edit File: rhnPackageInfo.cpython-36.pyc
3 U��Z'������������������@���sV���d�dl�mZ�d�dl�mZ�d�dl�mZ�d�dl�mZ�dd��Zddd �Zd d��Zdd ��ZdS�)�����)�up2dateAuth)� up2dateLog)� rhnserver)�pkgUtilsc�������������C���s8���t�j��}|jdt|�d�����|jdt|�d�����d�S�)Nz&Adding packages to package profile: %sZaddedz*Removing packages from package profile: %sZremoved)r����initLog�log_me�pprint_pkglist)Zpkgs�log��r ����$/usr/lib/python3.6/rhnPackageInfo.py�logDeltaPackages���s ����r���Nc�������������C���sV���t�j��}|jd��tjdd�}tj|�d�}|jjdd�s@t |�}|j jtj ��|��dS�)z; get a list of installed packages and send it to rhnServer zUpdating package profile����)ZgetArch)�timeoutz xmlrpc.packages.extended_profile����N)r���r���r���r���ZgetInstalledPackageListr���Z RhnServerZcapabilitiesZ hasCapability�convertPackagesFromHashToListZregistrationZupdate_packagesr���ZgetSystemId)r���r ����packages�sr ���r ���r����updatePackageProfile���s���� r���c�������������C���s>���t�|��t�g��kr dd��|�D��}nd|�d�|�d�|�d�f�}|S�)Nc�������������S���s&���g�|�]}d�|d�|d�|d�f��qS�)z%s-%s-%sr���r ���r���r ���)�.0�ar ���r ���r���� <listcomp> ���s����z"pprint_pkglist.<locals>.<listcomp>z%s-%s-%sr���r ���r���)�type)Zpkglist�outputr ���r ���r���r������s����r���c���������� ���C���s����g�}x�|�D�]�}d|krNd|krN|j�|d�|d�|d�|d�|d�|d�g��q d|kr�|j�|d�|d�|d�|d�|d�g��q |j�|d�|d�|d�|d�g��q W�|S�)z� takes list of hashes and covert it to list of lists resulting strucure is: [[name, version, release, epoch, arch, cookie], ... ] ZarchZcookie�name�version�releaseZepoch)�append)r����result�packager ���r ���r���r���%���s���� &r���)N) Zup2date_clientr���r���r���r���r���r���r���r���r ���r ���r ���r����<module>���s���