o
    *bü  ã                   @   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d„ ZdS )ÚXfszXFS filesystemZxfs)Zstoragec                 C   sh   d}d}t |  ||¡ƒD ]}|D ]}| d¡}|  d|d  ¡ |  d|d  ¡ qq|  dd	g¡ d S )
Nz/proc/mountsz^(/dev/.+).+xfs\s+ú zxfs_info %sé   zxfs_admin -l -u %sr   z/proc/fs/xfsz/sys/fs/xfs)ÚzipZdo_regex_find_allÚsplitZadd_cmd_outputZadd_copy_spec)ÚselfZmountsZext_fs_regexZdevÚeÚparts© r   ú8/usr/lib/python3/dist-packages/sos/report/plugins/xfs.pyÚsetup   s   
ý
þz	Xfs.setupN)Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesr   r   r   r   r   r      s
    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   