%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/realtime.cpython-312.pyc |
� �(�f� � �r � d dl Z d dlmZmZmZmZmZ d dlmZm Z m Z mZmZ d dl mZ d dlmZmZ d dlmZmZmZ e j, � Z e j0 ej2 e� � Z G d� dej8 � Z G d � d e� Z G d� de� Z G d � de� Z G d� de� Z! G d� de� Z"y)� N)�Any�Dict�Optional�Tuple�Type)�apt�event_logger�messages�system�util)�repo)�EntitlementWithMessage� UAEntitlement)�MessagingOperations�MessagingOperationsDict�StaticAffordancec �. � e Zd ZdZej Zej Zej Z ej j Z dZdZdZdZdZdefd�Zdeeee f fd�Zed � � Zedeed f fd�� Zedeed f fd�� Z ede!fd �� Z"dd�Z#y)�RealtimeKernelEntitlementzrealtime-kernelzubuntu-pro-realtime-kernel.gpgTF�UbuntuRealtimeKernel�returnc � � t j t | j � t dg� �� }t j |� |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_requireds �@/usr/lib/python3/dist-packages/uaclient/entitlements/realtime.py�_check_for_rebootz+RealtimeKernelEntitlement._check_for_reboot s@ � � �.�.��t�}�}�-�!$�&9�%:�!;� �� ���?�+��� c � � t j t t j t t j t t j t iS �N)�GenericRealtime�variant_name�NvidiaTegraRealtime�RaspberryPiRealtime�IntelIotgRealtime�r s r! � _get_variantsz'RealtimeKernelEntitlement._get_variants&