o
    *bQ                     @   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 r4|d  D ]}| d	 } j d
| dd q"|d}|d rT|d  D ]}| d } j d| dd qBd S d S )N)
containerszcontainers --allimageszimages --allversionc                 S   s   g | ]}d | qS )z
buildah %s ).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)Zexec_cmdpop)ZaurdahZchowdahselfr
   r   make_chowdah!   s   
z#Buildah.setup.<locals>.make_chowdahzbuildah containers -nr   r   zbuildah inspect -t container %sr   )Zsubdirzbuildah images -n   zbuildah inspect -t image %sr   )Zadd_cmd_output
splitlinessplit)	r   Zsubcmdsr   Z
containahsZ	containahZgoatZpitchezZpitchahZbradyr
   r   r   setup   s&   

zBuildah.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZpackagesZprofilesr   r
   r
   r
   r   r      s    r   N)Zsos.report.pluginsr   r   r   r
   r
   r
   r   <module>   s   
