????

Your IP : 3.14.12.254


Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/__pycache__/remove_ubc.cpython-311.pyc

�

Ck�e)���ddlmZddlmZddlZddlZddlmcmZdZ	ej
��Zed�d��dkrdZ	d	a
d	ad	ad	ad	ad	ad	ad
adZedzZd
�Zd�Zd�Zedkre��dSdS)�)�print_function)�absolute_importN��z
el5.lve0.8������falsez/etc/container/ve.cfgz.tmpc�F�|�ddd���}|�dd���dd��}tj|��}|�d���}|st	dt
z���t
td��5}|�|��|�	��tj|�����ddd��n#1swxYwYtj
tt
��dS)	Nzutf-8r	)�encoding�indent�newl�
�	)rz"Rejected attempt to write empty %s�wb)�toprettyxml�replace�xml�parseString�	Exception�VE_CFG_PATH�open�VE_CFG_PATH_TMP�write�flush�os�fsync�fileno�rename)�XML�new_xml�buf�fs    �py/remove_ubc.py�save_xmlr%(s.��

�/�/�7�2�B�/�
?�
?�C�

�+�+�d�B�
�
�
'�
'��b�
1�
1�C��o�c�"�"�G�
�
�
�w�
�
/�
/�C��L��<�{�J�K�K�K�	
�o�t�	$�	$���	�������	���	�	�	�
�����������������������������I�o�{�+�+�+�+�+s�AC7�7C;�>C;c�R�	tjt��an*#t	d��tjd��YnxYw	t�d��dan*#t	d��tjd��YnxYw	t�d��d�d��d�	d��a
tan	#daYnxYw	t�d	��dan#t	d
��YnxYw	t�d��a
n#YnxYw	t�d��an#YnxYwia	t!t�d
��d�	d����td
<nq#dtd
<t�d
��}|�dt'd����	t�|��n#YnxYwYnxYwt*dk�r
	t!t�d��d�	d����td<tddkrAt�d��d�dt'd����nq#dtd<t�d��}|�dt'd����	t�|��n#YnxYwYnxYwt,j�d��rD	t3dd��}|�d��|���dS#YdSxYwdS)Nzerror: bad ve.cfg file��	lveconfigr�system�ubc�enabled�true�defaultsz(warning: default section error in ve.cfg�lve�package�mem�limitir�io��z"/sys/module/lve/parameters/lve_ubc�w�Y)r�parser�ve_cfg�print�sys�exit�getElementsByTagName�ve_lveconfig�getAttribute�ve_ubcr*�
ve_default�ve_lve�
ve_package�ve_defaults�int�
createElement�setAttribute�str�appendChild�CoreVersionr�path�existsrr�close)r0r2r#s   r$�get_XML_cfgrM6sx�����;�'�'�����
�&�'�'�'��������������2�2�;�?�?��B�����
�&�'�'�'��������������2�2�8�<�<�Q�?�T�T�UZ�[�[�\]�^�k�k�lu�v�v��������������:�!�6�6�z�B�B�1�E�
�
��:�
�8�9�9�9�9�9����
��2�2�5�9�9����
������
�!�6�6�y�A�A�
�
��
�������K�	� ��!@�!@��!G�!G��!J�!W�!W�X_�!`�!`�a�a��E�����#��E���"�"�5�)�)�������V���-�-�-�	��"�"�3�'�'�'�'��	��D����������q���	� #�J�$C�$C�D�$I�$I�!�$L�$Y�$Y�Za�$b�$b� c� c�K����D�!�R�'�'��.�.�t�4�4�Q�7�D�D�W�S�QU�Y�Y�W�W�W���	� $�K����%�%�d�+�+�B��O�O�G�C��I�I�.�.�.�
��&�&�r�*�*�*�*��
�����������	�w�~�~�:�;�;��	��9�3�?�?�A�
�G�G�C�L�L�L�
�G�G�I�I�I�I�I��	��D�D����
�s���%A� A(�(%B�AC'�'C-�1 D�D%�)E�E�E'�'E+�1AF:�:A	H(�H�H(�H#�!H(�8BK�A	M�L8�7M�8L<�:M�$9N�N$c	�	�t��tD�]}tdkr�	|�d��d�dtd����n�#t�d��}|�dtd����|�|��Yn�xYw	|�d��d�	d��}nd#t�d��}|�dttd����|�|��YnxYwtdkr�tddkr�	t|�d��d�	d����dkr{t|�d��d�	d����dkr<|�d��d�dtd	������#Y��xYw��tD�]}tdkr�	|�d��d�dtd����n�#t�d��}|�dtd����|�|��Yn�xYw	|�d��d�	d��}nd#t�d��}|�dttd����|�|��YnxYwtdkr�tddkr�	t|�d��d�	d����dkr{t|�d��d�	d����dkr<|�d��d�dtd	������#Y��xYw��	t�d
��}|D]}|j�|���n#YnxYwt#t��t%jd��dS)Nr
r0rr1rr2r3�dr4r))rMrAr*r<rFrGr8rErHr>rCrIrDrBr=�
parentNode�removeChildr%r:r;)�elr0r?s   r$�mainrS�s����M�M�M������7�N�N�
$��'�'��.�.�q�1�>�>�w�s�1�v�v�N�N�N�N��
$��*�*�5�1�1��� � ���Q���0�0�0����s�#�#�#�#�#����
��-�-�e�4�4�Q�7�D�D�W�M�M����
$��*�*�5�1�1��� � ���[��-?�)@�)@�A�A�A����s�#�#�#�#�#����
�1����D�!�R�'�'���B�3�3�D�9�9�!�<�I�I�'�R�R�S�S�WZ�Z�Z�_b�ce�cz�cz�{�dA�dA�BC�dD�dQ�dQ�RY�dZ�dZ�`[�`[�_`�``�``��/�/��5�5�a�8�E�E�g�c�RV�i�i�X�X�X�����D����������7�N�N�
$��'�'��.�.�q�1�>�>�w�s�1�v�v�N�N�N�N��
$��*�*�5�1�1��� � ���Q���0�0�0����s�#�#�#�#�#����
$��-�-�e�4�4�Q�7�D�D�W�M�M����
$��*�*�5�1�1��� � ���[��-?�)@�)@�A�A�A����s�#�#�#�#�#�����1����D�!�R�'�'���B�3�3�D�9�9�!�<�I�I�'�R�R�S�S�WZ�Z�Z�_b�ce�cz�cz�{�dA�dA�BC�dD�dQ�dQ�RY�dZ�dZ�`[�`[�_`�``�``��/�/��5�5�a�8�E�E�g�c�RV�i�i�X�X�X�����D�����
��2�2�8�<�<���	*�	*�B��M�%�%�b�)�)�)�)�	*��
�������V�����H�Q�K�K�K�K�KsY�<A"�"AB8�<.C+�+AE�,B:H(�(H-�<J�AK�.L�AM/�B:Q�Q�9R�R�__main__)�
__future__rrrr:�xml.dom.minidom�dom�minidomrrI�uname�core�findr8r=r?r@rArCrBr*rrr%rMrS�__name__��r$�<module>r_s��&�%�%�%�%�%�&�&�&�&�&�&�	�	�	�	�
�
�
�
�������������r�x�z�z����G�L�L����"�$�$��K�
����	��
�
�	����
�
�
��%����&��,�,�,�M�M�M�`>�>�>�@�z����D�F�F�F�F�F��r^