File: //usr/lib/python3/dist-packages/sos/cleaner/archives/__pycache__/generic.cpython-38.pyc
U
i��d� � @ s@ d dl mZ d dlZd dlZG dd� de�ZG dd� de�ZdS )� )�SoSObfuscationArchiveNc @ s, e Zd ZdZdZdZedd� �Zdd� ZdS ) �DataDirArchivez{A plain directory on the filesystem that is not directly associated with
any known or supported collection utility
Zdata_dirzunassociated directoryc C s t j�|�S �N)�os�path�isdir��clsZarc_path� r
�>/usr/lib/python3/dist-packages/sos/cleaner/archives/generic.py�
check_is_type s zDataDirArchive.check_is_typec C s t j�| j�S r )r r �abspathZarchive_path��selfr
r
r �set_archive_root s zDataDirArchive.set_archive_rootN� �__name__�
__module__�__qualname__�__doc__Z type_nameZdescription�classmethodr r r
r
r
r r s
r c @ s, e Zd ZdZdZdZedd� �Zdd� ZdS ) �TarballArchivezdA generic tar archive that is not associated with any known or supported
collection utility
Ztarballzunassociated tarballc C s( zt �|�W S tk
r" Y dS X d S )NF)�tarfileZ
is_tarfile� Exceptionr r
r
r r * s zTarballArchive.check_is_typec C s | j j�� r| j jjS dS )N� )ZtarobjZfirstmemberr �namer r
r
r r 1 s
zTarballArchive.set_archive_rootNr r
r
r
r r "