File: //lib/python3.6/site-packages/up2date_client/__pycache__/up2dateUtils.cpython-36.pyc
3
ge8h< @ s d Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddl m
Z
ddlmZ ej
ddd Zeed
s|eje_ejZe
dkrddlZdd
ZnddlmZ dd
Zdd Zdd Zdd Zdd Zdd Zejdd ZdS )zutility functions for up2date N)
up2dateErrors)config)getPlatform)sstrzrhn-client-toolsT)Zfallbackugettextdebc C s6 t j } | d }d}d| kr$| d }| d }|||fS )NZIDzn/aZCODENAMEZRELEASE)lsb_releaseZget_distro_information)Z dist_infoZos_nameZ
os_version
os_release r
"/usr/lib/python3.6/up2dateUtils.py_getOSVersionAndRelease s r )transactionc C s~ t j } xn| jddD ]~}d}t|d }t|d }|dd |d D krtd d t|d |d
D }d||f }|| }t|d ||f}|S W x| jdd
D ]}d}t|d }t|d }|dd |d D krtdd t|d |d
D }d||f }|| }t|d ||f}|S W xL| jddD ]2}t|d t|d t|d f}| jj |S W tj dd S )NZProvidenamezoraclelinux-releasezsystem-release(releasever)versionreleasec s s | ]}t |V qd S )N)r ).0provider
r
r <genexpr>, s z*_getOSVersionAndRelease.<locals>.<genexpr>Zprovidenamec s s"