Mini Shell
�
Ab�i� � �P � d dl mZ d dlZd dlZd dlZd dlmZ dZdZd� Zd� Z d� Z
dS ) � )�absolute_importN)�exec_commandz/usr/share/l.v.e-manager/z)/usr/local/cpanel/whostmgr/addonfeatures/c �* � | D ]x}t j � t � � rRt t
|z � � 5 }t
j |� � }t |� � ddd� � n# 1 swxY w Y �yt t
dz � � dS )zs
Fix displaying of plugins in cPanel Feature Manager
:param pathes_to_installs: list
:return: None
NzRcpanel/utils/dynamicuictl.py --hide=enduserlve,cpu_and_concurrent_connection_usage)
�os�path�exists�
FEATURES_PATH�open�SOURCE_PATH�json�load�cpanel_fix_feature_filesr )�pathes_to_installsr �feature_file�featuress �o/builddir/build/BUILDROOT/lvemanager-7.11.35-1.el8.cloudlinux.x86_64/usr/share/l.v.e-manager/feature_manager.py�cpanel_fix_feature_managerr s� � � #� 3� 3��
�7�>�>�-�(�(� 3��k�D�(�)�)�
3�\��9�\�2�2��(��2�2�2�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3����
3�
3�
3�
3�� ��s�s�t�t�t�t�ts � $A0�0A4 �7A4 c �> � | D ]�}t t |d z d� � }|d } t j d|� � � d� � }n# t
$ r d}Y nw xY w|� |d dz |z � � |� � � ��dS ) zG
Fix feature files
:param features: list
:return: None
�feature�w�namez\$LANG{'(.*)'}� � �:N)r
r �re�search�group�AttributeError�write�close)r r r �feature_name�feature_name_fixeds r r r s� � � � � ���M�G�I�,>�>��D�D���v��� $�!#��+;�\�!J�!J�!P�!P�QR�!S�!S����� $� $� $�!#���� $�������7�9�-��3�6H�H�I�I�I��������� s �(A�A$�#A$c � � | D ]?}t |z }t j � |� � rt j |� � �@dS )z\
Remove plugin from cPanel Feature List
:param features: list
:return: None
N)r r r �isfile�remove)r r r s r �cpanel_remove_from_feature_listr&