o
    *b  ã                   @   s(   d dl mZ d dlZG dd„ deƒZdS )é    )ÚSoSObfuscationArchiveNc                   @   s8   e Zd ZdZdZdZddddœZedd„ ƒZd	d
„ Z	dS )ÚInsightsArchivezbThis class represents archives generated by the insights-client utility
    for RHEL systems.
    Zinsightszinsights-client archivez"data/insights_commands/hostname_-fzdata/insights_commands/ip_addr)ZhostnameZipZmacc                 C   s*   z
t  |¡o	d|v W S  ty   Y dS w )Nz	insights-F)ÚtarfileZ
is_tarfileÚ	Exception)ÚclsZarc_path© r   ú?/usr/lib/python3/dist-packages/sos/cleaner/archives/insights.pyÚcheck_is_type   s
   ÿzInsightsArchive.check_is_typec                 C   s4   | j  d¡d  d¡d }| jjjdkrd| }|S )Nú/éÿÿÿÿz.tarr   Ú.z./)Zarchive_pathÚsplitÚtarobjZfirstmemberÚname)ÚselfÚtopr   r   r   Úget_archive_root&   s   z InsightsArchive.get_archive_rootN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	type_nameÚdescriptionZ
prep_filesÚclassmethodr	   r   r   r   r   r   r      s    ý
r   )Zsos.cleaner.archivesr   r   r   r   r   r   r   Ú<module>   s   