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 : /proc/1534260/root/usr/lib/python3/dist-packages/uaclient/__pycache__/ |
Upload File : |
o F��c6C � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZ d dl mZmZmZmZmZmZmZ d dlmZmZmZ dZdZdZd Zd ZdZdZed de j fde j fg�Z!edde"fdee" fdee# fdee# fdee# fdee" fdee" fg�Z$e dd�de$fdd��Z%e dd�de"fdd��Z&e dd�de"fdd��Z'e dd�de"fd d!��Z(e dd�dee"e"f fd"d#��Z)e dd�d$e"de*fd%d&��Z+e dd�de*fd'd(��Z,e dd�d$e"de*fd)d*��Z-e dd�d$e"de*fd+d,��Z.e dd�de*fd-d.��Z/e dd�d_d0e"de*fd1d2��Z0e dd�d`d3ee" dee"e"f fd4d5��Z1e dd�d$e"de!fd6d7��Z2d8e"dee" fd9d:�Z3 dad;eee" d<eee" de*fd=d>�Z4d?e"de*fd@dA�Z5dbdCe"dDe*de"fdEdF�Z6dcdCe"dHe#ddfdIdJ�Z7dcdCe"dKe"dHe#ddfdLdM�Z8dNe"ddfdOdP�Z9 Q dddRee" dSeee# dTe*dUee: dVeee"e"f dee"e"f fdWdX�Z; Q dedRee" dSeee# dTe*dUee: dYeee: dVeee"e"f dee"e"f fdZd[�Z<d\e"ddfd]d^�Z=dS )f� N)� lru_cache)�rmtree)�Dict�List� NamedTuple�Optional�Sequence�Set�Tuple)� exceptions�messages�utilz/var/run/reboot-requiredz/var/run/reboot-required.pkgsz/etc/machine-idz/var/lib/dbus/machine-idz!/usr/share/distro-info/ubuntu.csvz5(?P<release>\d+\.\d+) (LTS\s*)?(\((?P<series>\w+))?.*zd^(?P<major>[\d]+)[.-](?P<minor>[\d]+)[.-](?P<patch>[\d]+)-(?P<abi>[\d]+)-(?P<flavor>[A-Za-z0-9_-]+)$� DistroInfo�eol�eol_esm� KernelInfo� uname_release�proc_version_signature_version�major�minor�patch�abi�flavor)�maxsize�returnc C s� d } zt d�}|�� d } W n ty t�d� Y nw t�� j�� }t � t|�}|d u rCt�tj j|d�� t|| d d d d d d�S t|| t|�d��t|�d��t|�d��|�d �|�d �d�S )Nz/proc/version_signature� z*failed to process /proc/version_signature.)�kernel)r r r r r r r r r r r r )� load_file�split� Exception�logging�warning�os�uname�release�strip�re�match�RE_KERNEL_UNAMEr �KERNEL_PARSE_ERROR�formatr �int�group)r �proc_version_signature_fullr �uname_match� r/ �1/usr/lib/python3/dist-packages/uaclient/system.py�get_kernel_info; s>