o
    O6ufK  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚBuildahz#Buildah container and image builderÚbuildah)r   )Ú	containerc           	         s´   g d¢}ˆ   dd„ |D ƒ¡ ‡ fdd„}|dƒ}|d r5|d  ¡ D ]}| ¡ d	 }ˆ j d
|› �dd� q"|dƒ}|d rV|d  ¡ D ]}| ¡ d }ˆ j d|› �dd� qCd S d S )N)Ú
containerszcontainers --allÚimageszimages --allÚversionc                 S   s   g | ]}d |› �‘qS )zbuildah © )Ú.0Úsubr
   r
   ú</usr/lib/python3/dist-packages/sos/report/plugins/buildah.pyÚ
<listcomp>   s    z!Buildah.setup.<locals>.<listcomp>c                    s.   ˆ   | ¡}| d¡|d< | d¡dk|d< |S )NÚoutputÚauutputÚstatusr   Úis_wicked_pissah)Úexec_cmdÚpop)ÚaurdahÚchowdah©Úselfr
   r   Úmake_chowdah!   s   
z#Buildah.setup.<locals>.make_chowdahzbuildah containers -nr   r   éÿÿÿÿzbuildah inspect -t container r   )Úsubdirzbuildah images -né   zbuildah inspect -t image r   )Úadd_cmd_outputÚ
splitlinesÚsplit)	r   Úsubcmdsr   Ú
containahsÚ	containahÚgoatÚpitchezÚpitchahÚbradyr
   r   r   Úsetup   s&   ÿÿýzBuildah.setupN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚpackagesÚprofilesr'   r
   r
   r
   r   r      s    r   N)Úsos.report.pluginsr   r   r   r
   r
   r
   r   Ú<module>   s   
