HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/cleaner/preppers/__pycache__/hostname.cpython-38.pyc
U

i��d��@s ddlmZGdd�de�ZdS)�)�
SoSPrepperc@seZdZdZdZdd�ZdS)�HostnamePrepperaw
    Prepper for providing domain and hostname information to the hostname
    mapping.

    The items from hostname sources are handled manually via the _get_items
    method, rather than passing the file directly, as the parser does not know
    what hostnames or domains to match on initially.

    This will also populate the regex_items list with local short names.
    �hostnamecCs:g}d}|jrd}n
|jrd}|�|�}|r�|dkr�|�d�}t|�dkrl|�|d�|jd�|d�t|�dkr�d�|d	d��}|�|�	��|�|�	��|�d
�}|�
�D]b}|�d�s�d|kr�q�|��dd�}	|	D]4}
t|
�d��dk�r|jd�|
�q�|�|
�q�q�|jj
D]}|�|��q$|S)Nrzsos_commands/host/hostnamez"data/insights_commands/hostname_-fZ	localhost�.�r����z	etc/hosts�#)Zis_sosZis_insightsZget_file_content�split�len�appendZregex_items�add�join�strip�
splitlines�
startswithZopts�domains)�self�archive�itemsZ_fileZcontentrZ
top_domainZ_hosts�lineZhostlnZhostZdomain�r�?/usr/lib/python3/dist-packages/sos/cleaner/preppers/hostname.py�_get_items_for_hostnames8


z'HostnamePrepper._get_items_for_hostnameN)�__name__�
__module__�__qualname__�__doc__�namerrrrrrsrN)Zsos.cleaner.preppersrrrrrr�<module>s