File: //lib/python3.9/site-packages/up2date_client/__pycache__/up2dateUtils.cpython-39.pyc
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"