o
    i©¹dP  ã                   @   s(   d dl mZ d dlZG dd„ deƒZdS )é    )ÚSoSObfuscationArchiveNc                   @   s,   e Zd ZdZdZdZedd„ ƒZdd„ ZdS )	ÚInsightsArchivezbThis class represents archives generated by the insights-client utility
    for RHEL systems.
    Úinsightszinsights-client archivec                 C   s*   z
t  |¡o	d|v W S  ty   Y dS w )Nz	insights-F)ÚtarfileÚ
is_tarfileÚ	Exception)ÚclsÚ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./)Úarchive_pathÚsplitÚtarobjÚfirstmemberÚname)ÚselfÚtopr
   r
   r   Úget_archive_root    s   z InsightsArchive.get_archive_rootN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	type_nameÚdescriptionÚclassmethodr   r   r
   r
   r
   r   r      s    
r   )Úsos.cleaner.archivesr   r   r   r
   r
   r
   r   Ú<module>   s   