o
    O6uf$  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚPackageManagerc                   @   s(   e Zd ZdZdZdZdZdZdd„ ZdS )	ÚDpkgPackageManagerz)Subclass for dpkg-based distrubitons
    z4dpkg-query -W -f='${Package}|${Version}|${Status}\n'zdpkg -Szdpkg --verifyÚ c                 c   sD   � |  ¡ D ]}d|vrq| d¡\}}}d|v rq||d fV  qd S )Nú|Ú	deinstall)Ú
splitlinesÚsplit)ÚselfÚpkg_listÚpkgÚnameÚversionÚstatus© r   úD/usr/lib/python3/dist-packages/sos/policies/package_managers/dpkg.pyÚ_parse_pkg_list   s   €úz"DpkgPackageManager._parse_pkg_listN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úquery_commandÚquery_path_commandÚverify_commandÚverify_filterr   r   r   r   r   r      s    r   N)Úsos.policies.package_managersr   r   r   r   r   r   Ú<module>   s   
