o
    G%@iA                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginIndependentPlugin	PluginOptc                   @   s0   e Zd ZdZdZdZeddddgZdd	 Zd
S )	LibrarieszDynamic shared libraries	libraries)system	ldconfigvFzcollect verbose ldconfig output)defaultdescc                 C   s   |  ddg | dr| d | g d | d}|d dkrXt }|d	  D ]}|d
d}t|dkr;q,|	|d 
ddd  q,|rZ| jd| dd d S d S d S )Nz/etc/ld.so.confz/etc/ld.so.conf.dr   zldconfig -v -N -X)PATHLD_LIBRARY_PATH
LD_PRELOADzldconfig -p -N -Xstatusr   outputz =>       / ld_so_cache)suggest_filename)add_copy_spec
get_optionadd_cmd_outputadd_env_varcollect_cmd_outputset
splitlinessplitlenaddrsplitadd_dir_listingjoin)selfldconfigdirslibfqlib r(   >/usr/lib/python3/dist-packages/sos/report/plugins/libraries.pysetup   s&   




	zLibraries.setupN)	__name__
__module____qualname__
short_descplugin_nameprofilesr   option_listr*   r(   r(   r(   r)   r      s    r   N)sos.report.pluginsr   r   r   r   r(   r(   r(   r)   <module>   s   