Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/uaclient/entitlements/__pycache__/ |
Upload File : |
o F��cv � @ s� d dl Z d dlmZmZmZ d dlmZmZ d dlm Z m Z mZ d dlm Z d dlmZ d dlmZ d dlmZ G d d � d ej�ZG dd� de�ZG d d� de�ZdS )� N)�Tuple�Type�Union)�gpg�system)�APT_KEYS_DIR�ESM_REPO_FILE_CONTENT�KEYRINGS_DIR)�ESM_APT_ROOTDIR)�repo)� UAEntitlement)�CanDisableFailurec s^ e Zd ZdZedeee df fdd��Zdde de f� fdd � Z ddd�Zdd d�Z� Z S )�ESMBaseEntitlementzhttps://ubuntu.com/security/esm�return.c C s ddl m}m} ||fS )Nr )�ROSEntitlement�ROSUpdatesEntitlement)�uaclient.entitlements.rosr r )�selfr r � r �;/usr/lib/python3/dist-packages/uaclient/entitlements/esm.py�dependent_services s z%ESMBaseEntitlement.dependent_servicesF�silentc s4 ddl m} t� j|d�}|r|| j� | �� |S �Nr )�update_apt_and_motd_messages)r )�uaclient.jobs.update_messagingr �super�_perform_enable�cfg�disable_local_esm_repo)r r r �enable_performed�� __class__r r r s z"ESMBaseEntitlement._perform_enableNc C s� t �� d }| j�d�sJ �| jtd�d � }tj�t| j j | jd� �}| j}tj�|�r0d S t � |tj ||d�� tj�t|�}tj�tt | �}tjtj�|�dd� t�||� d S )N�serieszesm-��name)r$ r"