o
    O6ufO  ã                   @   s(   d dl Z d dlmZ G dd„ deƒZdS )é    N)ÚSoSObfuscationArchivec                   @   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   )r   Úsos.cleaner.archivesr   r   r
   r
   r
   r   Ú<module>   s   
