File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/pulpcore.cpython-312.pyc
�
([Qh5 � �H � d dl mZ d dlmZ d dlmZmZmZ G d� dee� Zy)� )�match)�quote)�Plugin�IndependentPlugin� PluginOptc �r � e Zd ZdZdZdZdZ eddd�� gZd Z d
Z
dZdZdZ
d
ZdZde
iZd� Zd� Zdd�Zd� Zy)�PulpCorezPulp-3 aka pulpcore�pulpcore)zpulpcore-manager)�/etc/pulp/settings.py� task-days� zdays of task history)�default�desc� localhosti8 �pulp� z/var/lib/pulp/assetsz/var/lib/pulp/media/upload�
PGPASSWORDc �H � d}dd�} t ddd�� 5 }|j � j dd� j d d
� j dd� j � D �] }|r|d
dk( r�|j d� rd}�#d}|rt |dz |� r
||� | _ |rt |dz |� r
||� | _ |rt |dz |� r
||� | _ |rt |dz |� r
||� | _ |rt |dz |� r
||� | _
|rd|v rd}|j d� r ||d�� | _ |j d� s�� ||d�� | _ �� ddd� d| j i| _ y# 1 sw Y �xY w# t $ r Y �+w xY w)z Parse pulp settings Fc � � | j |� d j � j d� }|j d� r|j d� s"|j d� r|j d� r|dd }|S )N� �,�"�'���)�split�lstrip�rstrip�
startswith�endswith)�line�sep�vals �=/usr/lib/python3/dist-packages/sos/report/plugins/pulpcore.py�separate_valuez6PulpCore.parse_settings_config.<locals>.separate_value( sh � � �*�*�S�/�!�$�+�+�-�4�4�S�9�C����s�#����S�(9����t�$����d�);��!�B�i���J� r �rzUTF-8)�encodingr z,
�{z{
�}z
}r �#� DATABASESTz\s*['|\"]%s['|\"]\s*:\s*\S+�HOST�PORT�NAME�USER�PASSWORDzSTATIC_ROOT = �=)r! zCHUNKED_UPLOAD_DIR = Nr )�:)�open�read�replace�
splitlinesr r �dbhost�dbport�dbname�dbuser�dbpasswd�
staticroot� uploaddir�IOError�env)�self�databases_scoper$ �filer �patterns r# �parse_settings_configzPulpCore.parse_settings_config$ s� � ��� �" ��-�s�W�E�
G�� �I�I�K� ���e�,�W�W�S�%�-@� ���e�,�Z�Z�\�G�D� �4��7�c�>� ����{�3�*.�� � =�G�&�5��6�1A�4�+H�&4�T�&:���&�5��6�1A�4�+H�&4�T�&:���&�5��6�1A�4�+H�&4�T�&:���&�5��6�1A�4�+H�&4�T�&:���&�5��:�1E�t�+L�(6�t�(<��
�&�3�$�;�*/�����'7�8�*8��3�*G������'>�?�)7��#�)F���9G�
G�J !�$�-�-�0���K
G�
G��>