PATH:
usr
/
lib
/
python3.9
/
site-packages
/
up2date_client
/
__pycache__
a �f8h" � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddl m Z ddlmZ ej ddd �Zeed �s|eje_ejZe � dkr�ddlZdd � ZnddlmZ dd � Zdd� Zdd� Zdd� Zdd� Zdd� Zejdd� �ZdS )zutility functions for up2date� N)� up2dateErrors)�config)�getPlatform��sstrzrhn-client-toolsT)�fallback�ugettext�debc C s6 t �� } | d }d}d| v r$| d }| d }|||fS )NZIDzn/aZCODENAMEZRELEASE)�lsb_releaseZget_distro_information)Z dist_infoZos_nameZ os_version� os_release� r �?/usr/lib/python3.9/site-packages/up2date_client/up2dateUtils.py�_getOSVersionAndRelease s r )�transactionc C s| t �� } | �dd�D ]�}d}t|d �}t|d �}|dd� |d D �v r~td d� t|d |d �D ��}d||f }|| }t|d �||f}| S | �dd �D ]�}d}t|d �}t|d �}|dd� |d D �v �rtdd� t|d |d �D ��}d||f }|| }t|d �||f}| S | �dd�D ]6}t|d �t|d �t|d �f}| j�� | S t� d��d S )NZProvidenamezoraclelinux-releasezsystem-release(releasever)�version�releasec s s | ]}t |�V qd S �Nr ��.0Zprovider r r � <genexpr>, � z*_getOSVersionAndRelease.<locals>.<genexpr>Zprovidenamec s s"