File: //lib/python3/dist-packages/sos/policies/distros/__pycache__/openeuler.cpython-38.pyc
U
i��d� � @ s8 d dl mZ d dlmZmZ d dlZG dd� de�ZdS )� )�OpenEulerPlugin)�RedHatPolicy�
OS_RELEASENc s: e Zd ZdZdZdgZd� fdd� Zedd d
��Z� Z S )
�OpenEulerPolicy� openEulerzThe openEuler Project)zDistribution Websitezhttps://openeuler.org/NTc s, t t| �j||||d� | jtg7 _d S )N)�sysroot�init�
probe_runtime�remote_exec)�superr �__init__Zvalid_subclassesr )�selfr r r r
�� __class__� �@/usr/lib/python3/dist-packages/sos/policies/distros/openeuler.pyr s
�zOpenEulerPolicy.__init__� c C sd |r| j |kS tj�t�sdS ttd��2}|D ]&}|�d�r.d|kr. W 5 Q R � dS q.W 5 Q R X dS )NF�r�NAMEr T)�distro�os�path�existsr �open�
startswith)�clsZremote�f�liner r r �check s
zOpenEulerPolicy.check)NNTN)r )
�__name__�
__module__�__qualname__r ZvendorZvendor_urlsr �classmethodr �
__classcell__r r r r r s �r )Zsos.report.pluginsr Zsos.policies.distros.redhatr r r r r r r r �<module> s