a c8h\ ã@sVddlmZddlmZddlmZddlmZdd„Zddd „Zd d „Zd d „ZdS)é)Ú up2dateAuth)Ú up2dateLog)Ú rhnserver)ÚpkgUtilscCs8t ¡}| dt|dƒ¡| dt|dƒ¡dS)Nz&Adding packages to package profile: %sZaddedz*Removing packages from package profile: %sZremoved)rZinitLogZlog_meÚpprint_pkglist)ZpkgsÚlog©rúA/usr/lib/python3.9/site-packages/up2date_client/rhnPackageInfo.pyÚlogDeltaPackages s ÿ ÿr NcCsdS)z; get a list of installed packages and send it to rhnServer Nr)Útimeoutrrr ÚupdatePackageProfilesr cCs>t|ƒtgƒkr dd„|Dƒ}nd|d|d|df}|S)NcSs&g|]}d|d|d|df‘qS)ú%s-%s-%sréér)Ú.0Úarrr Ú 'óz"pprint_pkglist..r rrr)Útype)ZpkglistÚoutputrrr r%src Cs¦g}|D]˜}d|vrLd|vrL| |d|d|d|d|d|dg¡qd|vr~| |d|d|d|d|dg¡q| |d|d|d|dg¡q|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)ZpackagesÚresultÚpackagerrr ÚconvertPackagesFromHashToList,sÿ ÿ$r)N) Zup2date_clientrrrrr r rrrrrr Ús