a ߾g @sfddlmZddlmZddlmZddlmZdgZdZddZdd dZ d d Z e d krbe d S)) rhnserver) up2dateAuth)pkgUtils)packagesupdatecCst}|jt|S)N)rZ RhnServerZerrataZ getErrataInforZ getSystemId)Z errata_idsr 6/usr/lib/python3.9/site-packages/rhn/actions/errata.py__getErrataInfosr Nc Cs~g}t|tgtdfvr"|g}|D]}t|}||}q&i}i}tjddD]$}|||d|d<|||d<qPi}t|ddkr|D]|}d|d|df|vr|||d|d<qd |d|vr|||d|d<q|dd kr|d|vr|||d<qn&|D] }|d|vr|||d<qt|}|gkrri} d | d <d | d<|| d<dd| fSt||S)Nr )ZgetArchnameZarchrz%s%sz%snoarchZnoarch0versionzerrata.update.no_packagesZerratas'z*No packages from that errata are available) typer rZgetInstalledPackageListlenlistvaluesrr) Z errataidlistZ cache_onlyZ packagelistZerrataidZtmpListZcurrent_packages_with_archZcurrent_packagespudatar r r rsD   cCsttdgdS)Niie)printrr r r r mainPsr__main__)N) Zup2date_clientrrrZ rhn.actionsrZ __rhnexport__ZACTION_VERSIONr rr__name__r r r r  s     7