Ë
    i©¹dœ  ã                   ó>   — d dl mZ d dlmZmZ d dlZ G d„ de«      Zy)é    )ÚOpenEulerPlugin)ÚRedHatPolicyÚ
OS_RELEASENc                   óD   ‡ — e Zd ZdZdZdgZ	 	 dˆ fd„	Zedd„«       Zˆ xZ	S )ÚOpenEulerPolicyÚ	openEulerzThe openEuler Project)zDistribution Websitezhttps://openeuler.org/c                 óh   •— t         t        | �  ||||¬«       | xj                  t        gz  c_        y )N)ÚsysrootÚinitÚprobe_runtimeÚremote_exec)Úsuperr   Ú__init__Úvalid_subclassesr   )Úselfr
   r   r   r   Ú	__class__s        €ú@/usr/lib/python3/dist-packages/sos/policies/distros/openeuler.pyr   zOpenEulerPolicy.__init__   s8   ø€ äŒo˜tÑ-°gÀDØ<IØ:Eð 	.ô 	Gð 	×Ò¤/Ð!2Ñ2Öó    c                 ó  — |r| j                   |v S t        j                  j                  t        «      syt        t        d«      5 }|D ]"  }|j                  d«      sŒd|v sŒ d d d «       y 	 d d d «       y# 1 sw Y   yxY w)NFÚrÚNAMEr   T)ÚdistroÚosÚpathÚexistsr   ÚopenÚ
startswith)ÚclsÚremoteÚfÚlines       r   ÚcheckzOpenEulerPolicy.check   s   € ñ Ø—:‘: Ð'Ð'ä�w‰w�~‰~œjÔ)Øä”*˜cÓ"ð 	$ aØò $�Ø—?‘? 6Õ*Ø" dÒ*Ø#÷		$ð 	$ñ$÷	$ð
 ÷	$ð
 ús   ÁA7ÁA7Á"A7Á,A7Á7B )NNTN)Ú )
Ú__name__Ú
__module__Ú__qualname__r   ÚvendorÚvendor_urlsr   Úclassmethodr"   Ú__classcell__)r   s   @r   r   r      s4   ø„ Ø€FØ$€FØEÐF€Kà>BØ!õ3ð òó ôr   r   )Úsos.report.pluginsr   Úsos.policies.distros.redhatr   r   r   r   © r   r   ú<module>r.      s   ðõ /ß @Û 	ô�lõ r   