Current File : //usr/lib/python3/dist-packages/uaclient/__pycache__/update_contract_info.cpython-312.pyc
�

��gH���ddlZddlmZmZmZmZddlmZddlm	Z	ddl
mZejeje��Zddefd�Zy)	�N)�lock�messages�system�util)�detach)�_is_attached)�UAConfig�cfgc���tjd�t|�jsyt	j
�j}||k7r�tjd||�tj�t�t	j|�}tjj|j|j��}|rt!|�tj#|�yy)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_seriesrs����I�I�)�*����(�(���,�,�.�5�5�N��n�$��	�	�G���	
�
	
�'�'�)��� �0�0��=���7�7�>�>�#�+�+�+�;�;�?�
����'�N����G��%�)F)�logging�uaclientrrrr�uaclient.api.u.pro.detach.v1r�(uaclient.api.u.pro.status.is_attached.v1r�uaclient.configr	�	getLogger�replace_top_level_logger_name�__name__rr�r r�<module>r*sC���1�1�/�A�$��g���:��:�:�8�D�E����r