File: //lib/python3.9/site-packages/up2date_client/__pycache__/up2dateAuth.cpython-39.pyc
a
7
fg � @ s� d dl Z d dlZd dlZd dlZd dlmZ zd dlmZ W n eyR e ZY n0 d dl
mZ d dlmZ d dlm
Z
d dlmZ d dlmZ d d lmZ d d
lmZ dadZdd
� Zdd� Zdd� Zdd� Zdd� Zddd�Zddd�Zddd�ZdS ) � N)� rpcServer)�DictType)�rpclib)�
clientCaps)�config)� rhnserver)�
up2dateErrors)�
up2dateLog)�up2dateUtilsz /var/spool/up2date/loginAuth.pklc C s@ t �� } | d }t�|tj�s"d S t|d�}|�� }|�� |S )N�systemIdPath�r)r �initUp2dateConfig�os�access�R_OK�open�read�close)�cfg�path�f�ret� r �>/usr/lib/python3.9/site-packages/up2date_client/up2dateAuth.py�getSystemId s
r c C s2 t �� } ztj�t� �d d d }W n Y dS 0 t�� }||k�r.t� � }|j
�t� |�}| d }|d |�d�� }t
�|t
j�s�zt
�|� W n Y dS 0 t
�|t
j�s�dS t
�|t
j�r�|d }zt
�||� W n Y dS 0 t|d�}|�|� |�� zt
�|tdd�� W n Y n0 d S ) Nr Z
os_releaser �/z.save�w�0600� )r r
r � xmlrpclib�loadsr r
Z
getVersionr � RhnServerZregistrationZupgrade_version�rfindr r �W_OK�mkdir�F_OK�renamer �writer �chmod�int) r �idVerZ systemVer�sZnewSystemIdr �dirZsavePathr r r r �maybeUpdateVersion( s>