File: //usr/lib/python3/dist-packages/uaclient/__pycache__/update_contract_info.cpython-310.pyc
o
��Jh2 � @ sl d dl Z d dlmZmZmZmZmZ d dlmZ d dl m
Z
d dlmZ e �
e�e��Zd
defdd �ZdS )� N)�
exceptions�lock�messages�system�util)�detach)�_is_attached)�UAConfigF�cfgc C s� t �d� t| �jsd S t�� j}zt�|�}W n tj y# Y d S w t�|�}|j
|j
krTt �d||� t�� t
� tjj|j|jd�}|rMt|� t �|� d S d S )NzValidating release serieszDDetaching due to current series %s being higher than only_series: %s)�release�series_codename)�LOG�debugr �is_attachedr �get_release_info�series�get_distro_infor �MissingSeriesInDistroInfoFile�eolr �clear_lock_file_if_presentr r �PRO_ONLY_ALLOWED_FOR_RELEASE�formatr r �print�warning)r
�only_series�show_message�current_series�allowed_release�current_release�message� r �?/usr/lib/python3/dist-packages/uaclient/update_contract_info.py�validate_release_series s4
�
���r"