o
    id)                     @   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rYt }|d	  D ]}|d
d}t|dkr;q,|	|d 
ddd  q,|r[| jd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 =>       /zls -lanH %s 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join)selfldconfigdirslibs 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   