![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/entitlements/__pycache__/ |
o ���f1c � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm Z m Z mZmZ d dl mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZ d dlmZ e�� Z e�!e�"e#��Z$dZ%G d d � d ej&�Z'dS )� N)�exists)�Any�Dict�List�Optional�Tuple�Union) �api�apt�contract�event_logger� exceptions�http�messages�system�util)�base)�ApplicationStatus�CanDisableFailure�CanDisableFailureReason)�status_cache_filez<^linux-image-([\d]+[.-][\d]+[.-][\d]+-[\d]+-[A-Za-z0-9_-]+)$c s e Zd ZdZdZdZdZdZdZdZ e deee df fdd ��Ze de fd d��Ze de fdd ��Ze dee fdd��Ze dee fdd��Ze dee fdd��Zdefdd�Ze ejde fdd���Z d>dedeeee f f� fdd� Zdefdd�Zdej defdd�Z!defd d!�Z"dej fd"d#�Z#dej fd$d%�Z$dej fd&d'�Z%d(d)� Z&d*d+� Z'dee(ee)j* f fd,d-�Z+d.d/� Z, d>d0e-e e.f d1e-e e.f d2edef� fd3d4� Z/ d?dej d5eee d6eddfd7d8�Z0dej ddfd9d:�Z1 d@dej d;efd<d=�Z2� Z3S )A�RepoEntitlementz1/etc/apt/sources.list.d/ubuntu-{name}.{extension}z$/etc/apt/preferences.d/ubuntu-{name}z {}/ubuntuNFT�returnc C � d S �N� ��selfr r �</usr/lib/python3/dist-packages/uaclient/entitlements/repo.py�repo_pin_priority6 s z!RepoEntitlement.repo_pin_priorityc C s. d}t �� j}|tjv rd}| jj| j|d�S )N�sources�list)�name� extension)r �get_release_info�seriesr �SERIES_NOT_USING_DEB822�repo_file_tmpl�formatr"