U
    -_gK                     @   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   )Z	containerc           	         s   dddddg}  dd |D   fdd	}|d
}|d rp|d  D ]$}| d } j d| dd qJ|d}|d r|d  D ]$}| d } j d| dd qd S )NZ
containerszcontainers --allZ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auutputZ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 )Zsubdirzbuildah images -n   zbuildah inspect -t image )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   