File: //usr/lib/python3.6/site-packages/sos/policies/distros/__pycache__/debian.cpython-36.pyc
3
-�_ga � @ s8 d dl mZ d dlmZ d dlmZ G dd� de�ZdS )� )�DebianPlugin)�LinuxPolicy)�DpkgPackageManagerc
sj e Zd ZdZdgZdZdZdZegZ dZ
d Zd
ddd
dddddd� Zd� fdd� Z
dd� Zdd� Z� ZS )�DebianPolicyzthe Debian project�Community Website�https://www.debian.org/ZDebianz/etc/debian_versionZfriendlyz9/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesz:/usr/local/sbin:/usr/local/binZ sosreport� � � � �
� � �
� ) ZsqueezeZwheezyZjessieZstretchZbusterZbullseyeZbookwormZtrixieZforkyNTc s8 t � j||||d� t| j|d�| _| jtg7 _d S )N)�sysroot�init�
probe_runtime�remote_exec)�chrootr )�super�__init__r r Zpackage_manager�valid_subclassesr )�selfr r r r )� __class__� �/usr/lib/python3.6/debian.pyr % s
zDebianPolicy.__init__c C s ddij ||�S )NZxzzxz-utils)�get)r Zbinaryr r r �_get_pkg_name_for_binary. s z%DebianPolicy._get_pkg_name_for_binaryc C s� yht dddd��P}d}|j� }x(|D ] }d|kr$|jd�d j� }P q$W || jkr\| j| S W d Q R X d S tk
r| d S X d S )
Nz/etc/os-release�rzutf-8)�encoding� ZVERSION_CODENAME�=� F)�open� readlines�split�strip�deb_versions�IOError)r �fpZ
rel_string�lines�liner r r �dist_version4 s
zDebianPolicy.dist_version)r r zX/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/bin)NNTN)�__name__�
__module__�__qualname__ZvendorZvendor_urlsZos_release_nameZos_release_fileZname_patternr r �PATHZsos_pkg_namer( r r r- �
__classcell__r r )r r r s, r N)Zsos.report.pluginsr Zsos.policies.distrosr Z"sos.policies.package_managers.dpkgr r r r r r �<module> s