Edit File: watcher.cpython-311.opt-1.pyc
� ����5/9e� ����������������������������d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlmZmZ�d�dlm Z ��ej ��������dde ������������ZdZdZ dZd Zd ez��Zd��Zd��Zd ��Zd��Zd��Zd��Zd��ZdS�)�����N)� CLEditions�CLEditionDetectionError)�PKG_VERSIONz\.el\w(h?)\.z.elX.zehttps://9713d1296f804031b058b8f2d789d7ac:8ddacae32d8246cf8b25cf826bf3fc0a@cl.sentry.cloudlinux.com/12z/var/lve/.edition.previousz/etc/sysconfig/rhn/systemidi�Q�����c������������������R�����t����������j��������ddd|�gddt�����������j����������������������dS�)z$ Run reconfiguration script zcloudlinux-customizer�reconfigurez-tT)�check�text�stderrN)� subprocess�run�STDOUT��current_editions��� �py/clconfigure/watcher.py�_reconfigure_serverr���!���sD��������N����o���'+� �*�+� ���������������c������������������0�����|dv�rt����������|�������������dS�dS�)z? Called when saved edition does not match current one. �� shared_pro�admin�soloN�r���)�previous_editionr���s��� r����_on_edition_changedr���0����,��������9�9�9��O�,�,�,�,�,��:�9r���c������������������0�����|�dv�rt����������|��������������dS�dS�)zI Called when saved server id detected as one registered recently r���Nr���r���s��� r����_on_server_newly_registeredr���8���r���r���c�������������������n����� �t�����������j�����������������������������t����������������������S�#�t����������$�r�Y�dS�w�xY�w)zV Assume that last registration time is the date of systemid modification. N)�os�path�getmtime�SYSTEMID_FILE_PATH�FileNotFoundError��r���r����_get_registration_timer&���@���s@������ ��w��� 2�3�3�3����������t�t���������#&�� 4�4c�������������������n����� �t�����������j�����������������������������t����������������������S�#�t����������$�r�Y�dS�w�xY�w)zZ Assume that last check time is equal to the date of last cache modification. N)r ���r!���r"����LAST_KNOWN_EDITION_CACHE_PATHr$���r%���r���r����_get_last_check_timer*���K���s@������ ��w��� =�>�>�>����������t�t����r'���c������������������������ �t����������t����������������������5�}�|������������������������������������}ddd�������������n#�1�swxY�w�Y���n#�t����������$�r�d}Y�nw�xY�wt ������������������������}|duo|t����������j����������������������t����������z ��k����}t������������������������}|du�p |duo||k�����}t����������j ����������������������}|r|rt����������|�������������n|r||k����rt����������||�������������t�������������������������dS�)z@ Compares current edition with latest saved in file and N) �openr)����readr$���r&����time�SYSTEMID_NEW_TIMEr*���r����get_cl_editionr���r����save_edition)�f�last_edition�registration_time�is_registration_fresh�last_check_time�!is_last_check_before_registrationr���s��� r���r ���r ���V���sd������ �/� 0� 0�� $�A��6�6�8�8�L� $�� $�� $�� $�� $�� $�� $�� $�� $�� $�� $����� $�� $�� $�� $�������������������/�0�0����%�� C��$�)�+�+�0A�"A�B����+�,�,�O� �D� �� 9�!��-��8�#�&7�7��&� �!�/�1�1�O�(��;�-B��;�#�O�4�4�4�4� ��;�,�/�9�9��L�/�:�:�:��N�N�N�N�Ns,����A��7�A��;�A��;�A��A�Ac����������������������� �t����������t����������d������������5�}�|����������������������t����������j��������d��������������������������ddd�������������dS�#�1�swxY�w�Y���dS�#�t ����������$�r }t ����������j��������d|�������������Y�d}~dS�d}~ww�xY�w)z4 Stores current edition value in cache file �wF)� verify_expNz*Unable to detect current edition, error=%s)r,���r)����writer���r0���r����logging�warning)r2����es��� r���r1���r1���t���s�������I� �/�� 5� 5�� A�� �G�G�J�-��?�?�?�@�@�@� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A����� A�� A�� A�� A�� A�� A��"��I��I��I���D�a�H�H�H�H�H�H�H�H�H�����I���s:����A��)A ��A�� A�A��A�A�� B�$A?�?B)r<���r ����rer���r.����clcommon.lib.cleditionr���r���� lve_utilsr����sub�PKG_VERSION_TINY� SENTRY_DSNr)���r#����_SECONDS_IN_DAYr/���r���r���r���r&���r*���r ���r1���r%���r���r����<module>rF������s'���������� � � � �� � � � ����������������������������� �"��!��!��!��!��!��2�6�/�7�K�@�@���L� � <���2��������'��� �� �� �-��-��-�-��-��-����������������<I��I��I��I��Ir���