File manager - Edit - /usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/realtime.cpython-310.pyc
Back
o KHvdK � @ s� d dl mZmZmZmZmZ d dlmZmZm Z m Z mZ d dlm Z d dlmZmZ d dlmZmZmZ e�� ZdZG dd� de j�ZG d d � d e�ZG dd� de�ZG d d� de�ZG dd� de�ZdS )� )�Any�Dict�Optional�Tuple�Type)�apt�event_logger�messages�system�util)�repo)�IncompatibleService� UAEntitlement)�MessagingOperations�MessagingOperationsDict�StaticAffordancez"https://ubuntu.com/realtime-kernelc @ s� e Zd ZdZdZdZeZdZdZ dZ defdd�Zde eee f fd d �Zedeedf fdd ��Zedeedf fdd��Zedefdd��Zddd�ZdS )�RealtimeKernelEntitlementzrealtime-kernel�Real-time kernelz0Ubuntu kernel with PREEMPT_RT patches integratedz$ubuntu-advantage-realtime-kernel.gpgT�returnc C s( t jt| j�tdg�d�}t�|� |S )z%Check if system needs to be rebooted.zlinux-.*-realtime)�installed_pkgs�installed_pkgs_regex)r � should_reboot�set�packages�event�needs_reboot)�self�reboot_required� r �@/usr/lib/python3/dist-packages/uaclient/entitlements/realtime.py�_check_for_reboot s � z+RealtimeKernelEntitlement._check_for_rebootc C s t jt tjttjtiS �N)�GenericRealtime�variant_name�NvidiaTegraRealtime�IntelIotgRealtime�r r r r � _get_variants# s �z'RealtimeKernelEntitlement._get_variants.c C s>