U
    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.
    Zinsightszinsights-client archivec                 C   s0   zt  |¡od|kW S  tk
r*   Y dS X d S )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r0d| }|S )Nú/éÿÿÿÿz.tarr   Ú.z./)Zarchive_pathÚsplitZtarobjZfirstmemberÚname)ÚselfÚtopr   r   r   Úget_archive_root    s    z InsightsArchive.get_archive_rootN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Z	type_nameZdescriptionÚclassmethodr	   r   r   r   r   r   r      s   
r   )Zsos.cleaner.archivesr   r   r   r   r   r   r   Ú<module>   s   