Edit File: license_lib.cpython-311.pyc
� ����c|9e������������������������6�����d�dl�mZ�d�dlZ�G�d��de������������ZdS�)�����)�absolute_importNc��������������������(�����e�Zd�Zd��Zd��Zd��Zdd�ZdS�)�CloudlinuxLicenseLibc������������������"�����d|�_���������d|�_��������d�S�)Nz/usr/bin/cldetectz/usr/sbin/clnreg_ks)�_CLDETECT_UTILITY�_CLNREG_KS_UTILITY)�selfs��� �L/opt/cloudlinux/venv/lib64/python3.11/site-packages/cllicense/license_lib.py�__init__zCloudlinuxLicenseLib.__init__���s������!4���"7���������c�����������������������t����������j��������|�j��������ddgt�����������j��������t�����������j���������������������}|������������������������������������|j��������dk����S�)zr Checks Cloudlinux license :return: True - license valid False - invalid z--check-licensez-q��stdout�stderrr���)� subprocess�Popenr����PIPE�communicate� returncode)r ����ps��� r ����get_license_statusz'CloudlinuxLicenseLib.get_license_status���sO������� �� � #�%6��=��?��?� �� �� �� � � � �����|�q� � r���c�����������������������t����������j��������|�j��������d|gt�����������j��������t�����������j���������������������}|������������������������������������dS�)zp Register and update Cloudlinux license by key :param key: License key :return: z--update-new-keyr���N)r���r���r���r���r���)r ����keyr���s��� r ����"register_and_update_license_by_keyz7CloudlinuxLicenseLib.register_and_update_license_by_key#���sF������� �� � #�%7��=��?��?� �� �� �� � � � �����r���Nc������������������B����|�|dk����rFt����������j��������|�j��������dgt�����������j��������t�����������j���������������������}|������������������������������������|�|dk����rHt����������j��������|�j��������dgt�����������j��������t�����������j���������������������}|������������������������������������dS�dS�)a�� Register and update Cloudlinux license by IP :param stage: Registraton stage. None - all stages. Normal mode 'clnreg_ks' - only clnreg_ks. Only for tests 'cldetect' - only cldetect. Only for tests :return: N� clnreg_ksz--forcer����cldetectz--update-license)r���r���r���r���r���r���)r ����stager���s��� r ����!register_and_update_license_by_ipz6CloudlinuxLicenseLib.register_and_update_license_by_ip1���s���������=�E�[�0�0�� ��(�)�4�!��!�������A� � �M�M�O�O�O��=�E�Z�/�/�� ��'�);�<�!��!�������A� � �M�M�O�O�O�O�O� �0�/r���)N)�__name__� __module__�__qualname__r���r���r���r�����r���r ���r���r������sU��������������8��8��8� !�� !�� !����������������r���r���)� __future__r���r����objectr���r#���r���r ����<module>r&������sY������'��&��&��&��&��&���������:��:��:��:��:�6��:��:��:��:��:r���