![]() 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/__pycache__/ |
o �2�f�g � @ sh d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlmZ d dl mZ d dlmZmZmZmZmZmZmZ d dlmZmZmZ dZdZdZd Zd ZddiZ e�!e�"e#��Z$d Z%dZ&edde j'fde j'fde(fde(fde(fg�Z)edde(fde(fdee j fdee( fdee* fdee* fdee* fdee( fdee( fg �Z+edd e(fde(fde(fd!e(fg�Z,ed"d#e(fd$ee* fd%ee* fg�Z-ed&d'eee( fd(eee( fg�Z.d)Z/d*ej0d+ee j fd,d-�Z1d*ej0d+ee j fd.d/�Z2edd0�d+e+fd1d2��Z3d3d4� Z4edd0�d+e(fd5d6��Z5edd0�d+e(fd7d8��Z6edd0�d+e-fd9d:��Z7edd0�d+e(fd;d<��Z8edd0�d+e,fd=d>��Z9edd0�de(d+e:fd?d@��Z;edd0�d+e:fdAdB��Z<edd0�de(d+e:fdCdD��Z=edd0�de(d+e:fdEdF��Z>edd0�d+e:fdGdH��Z?edd0�d�dJe(d+e:fdKdL��Z@edd0�d+e:fdMdN��ZAedd0�d+ee(e(f fdOdP��ZBedd0�de(d+e)fdQdR��ZCdSe(d+ee( fdTdU�ZD d�dVeee( dWeee( d+e:fdXdY�ZEdZe(d+e:fd[d\�ZFd�d^e(d_e:d+e(fd`da�ZGd�d^e(dce*d+dfddde�ZH d�d^e(dfe(dcee* d+dfdgdh�ZIdie(d+dfdjdk�ZJ l ]d�dmee( dneee* doe:dpeeK dqeee(e(f dre:d+ee(e(f fdsdt�ZL l ]d�dmee( dneee* doe:dpeeK dueeeK dqeee(e(f dre:d+ee(e(f fdvdw�ZMdxe(d+dfdydz�ZNd{e(d+e:fd|d}�ZOd{e(d+ee( fd~d�ZPd+e(fd�d��ZQd+ee. fd�d��ZRdS )�� N)� lru_cache)�rmtree)�Dict�List� NamedTuple�Optional�Sequence�Set�Tuple)�defaults� exceptions�utilz/var/run/reboot-requiredz/var/run/reboot-required.pkgsz/etc/machine-idz/var/lib/dbus/machine-idz!/usr/share/distro-info/ubuntu.csv�GenuineIntel�intelz5(?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�series�release�series_codename� KernelInfo�uname_machine_arch� uname_release� build_date�proc_version_signature_version�major�minor�patch�abi�flavor�ReleaseInfo�distribution�pretty_version�CpuInfo� vendor_id�model�stepping�RebootRequiredPkgs�standard_packages�kernel_packagesz(Mon|Tue|Wed|Thu|Fri|Sat|Sun).*�uname�returnc C sf t � r t�d� d S t�d� zt�d�| j��}tj�|j tj j�W S ty2 t�d� Y d S w )NzPNot attempting to use timestamp of kernel changelog because we're in a containerz3Falling back to using timestamp of kernel changelogz1/usr/share/doc/linux-image-{}/changelog.Debian.gzzUnable to stat kernel changelog) �is_container�LOG�warning�os�stat�formatr �datetime� fromtimestamp�st_mtime�timezone�utc� Exception)r* �stat_result� r9 �1/usr/lib/python3/dist-packages/uaclient/system.py�_get_kernel_changelog_timestampg s&