o
    idQ                     @   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)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 %sr   )subdirzbuildah images -n   zbuildah inspect -t image %sr   )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   
