o
    O6ufe  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚIndependentPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚQauclizQLogic informationÚqaucli)ÚsystemÚstorageÚhardware)ÚQConvergeConsoleCLIc                 C   s¦   d}g d¢}|D ]}| j |› d|› �d|› �d� q| j|› d�dd�}|d d	krO|d
  ¡ D ] }d|v rN| d¡d  ¡ }| j |› d|› �d|› �d� q0d S d S )Nz2/opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli)z-cz-gz	-pr fc -zz-tú Úqaucli_)Úsuggest_filenamez -iz	qaucli_-iÚstatusr   ÚoutputzHBA Instanceú:é   z -l z
qaucli_-l_)Úadd_cmd_outputÚcollect_cmd_outputÚ
splitlinesÚsplitÚstrip)ÚselfÚcmdÚsubcmdsÚsubcmdÚresultÚlineÚhba© r   ú;/usr/lib/python3/dist-packages/sos/report/plugins/qaucli.pyÚsetup   s,   þþþ€üzQaucli.setupN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r   r   r   r   r      s    r   N)Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   