Hacked By AnonymousFox
�
;G�f� � �N � d dl Z d dlZd dlmZmZ ed� � d� � � ZdS )� N)�run�taskzUnloading lve modulec �N �� t ddg� � } | j �| j � � � ng ��fd�dD � � }|rt ddg|�� � t g d�� � } t j d � � � � � rt
j d
� � dS dS )zO
Restart services that still use lve device and unload lve module then
�lsofz/dev/lveNc �L ��� g | ]�t �fd ��D � � � � ���� S )c 3 �B �K � | ]}|� �� � V � �d S )N)�
startswith)�.0�line�services ��py/clconfigure/lve.py� <genexpr>z/unload_lve_module.<locals>.<listcomp>.<genexpr> s/ �� � � �E�E�D�t���w�'�'�E�E�E�E�E�E� )�any)r
r �res_stdout_liness @�r
�
<listcomp>z%unload_lve_module.<locals>.<listcomp> sN ��� � � � ���E�E�E�E�4D�E�E�E�E�E���� � r )�mysqld�mariadb�httpd� systemctl�restart)�modprobez-rf�kmodlvez/sys/module/kmodlvez:Failed to unload the lve module. Please reboot the server.)r �stdout�split�pathlib�Path�exists�logging�warning)�res�servicesr s @r
�unload_lve_moduler# s� �� � �v�z�"�
#�
#�C�-0�Z�-C�s�z�'�'�)�)�)���� � � �=�� � �H�
� 1��[�)�/�h�/�0�0�0�
�,�,�,�
-�
-�C��|�)�*�*�1�1�3�3� V���T�U�U�U�U�U�V� Vr )r r �clconfigurer r r# � r r
�<module>r&