o
    id                     @   s8   d dl mZ d dlmZmZ d dlZG dd deZdS )    )OpenEulerPlugin)RedHatPolicy
OS_RELEASENc                       s>   e Zd ZdZdZdgZ		d fdd	Zedd	d
Z  Z	S )OpenEulerPolicy	openEulerzThe openEuler Project)zDistribution Websitezhttps://openeuler.org/NTc                    s,   t t| j||||d |  jtg7  _d S )N)sysrootinitprobe_runtimeremote_exec)superr   __init__valid_subclassesr   )selfr   r   r	   r
   	__class__ @/usr/lib/python3/dist-packages/sos/policies/distros/openeuler.pyr      s
   zOpenEulerPolicy.__init__ c                 C   s|   |r| j |v S tjtsdS ttd }|D ]}|dr+d|v r+ W d    dS qW d    dS 1 s7w   Y  dS )NFrNAMEr   T)distroospathexistsr   open
startswith)clsremotefliner   r   r   check   s    


zOpenEulerPolicy.check)NNTN)r   )
__name__
__module____qualname__r   vendorvendor_urlsr   classmethodr    __classcell__r   r   r   r   r      s    r   )sos.report.pluginsr   sos.policies.distros.redhatr   r   r   r   r   r   r   r   <module>   s   