Current File : //usr/lib/python3/dist-packages/uaclient/__pycache__/update_contract_info.cpython-312.pyc |
�
��gH � � � d dl Z d dlmZmZmZmZ d dlmZ d dlm Z d dl
mZ e j ej e� � Zddefd�Zy) � N)�lock�messages�system�util)�detach)�_is_attached)�UAConfig�cfgc �� � t j d� t | � j sy t j
� j }||k7 r�t j d||� t j � t � t j |� }t j j |j |j �� }|rt! |� t j# |� y y )NzValidating release seriesz9Detaching due to current series being %s. only_series: %s)�release�series_codename)�LOG�debugr �is_attachedr �get_release_info�seriesr �clear_lock_file_if_presentr �get_distro_infor �PRO_ONLY_ALLOWED_FOR_RELEASE�formatr r
�print�warning)r
�only_series�show_message�current_series�allowed_release�messages �?/usr/lib/python3/dist-packages/uaclient/update_contract_info.py�validate_release_seriesr s� � ��I�I�)�*����(�(���,�,�.�5�5�N��n�$�� � �G���
�
�'�'�)��� �0�0��=���7�7�>�>�#�+�+�+�;�;� ?�
�� ��'�N����G�� %� )F)�logging�uaclientr r r r �uaclient.api.u.pro.detach.v1r �(uaclient.api.u.pro.status.is_attached.v1r �uaclient.configr � getLogger�replace_top_level_logger_name�__name__r r � r r �<module>r* sC �� � 1� 1� /� A� $��g���:��:�:�8�D�E���� r