File: //proc/self/root/usr/lib/python3.9/site-packages/up2date_client/__pycache__/rhnreg.cpython-39.pyc
a
7
f�� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlmZ d dlm Z d dlm
Z
d dlmZ d dlmZ d dlm
Z
d d lmZ d d
lmZ d dlmZ d dlmZmZ d d
lmZ z4d dlZd dlZd dlmZmZmZmZmZm Z W nH e!�y< d dl"m#Z d dl$m%Z e&Ze'Ze(Ze)Ze*Ze*Z e+Z,Y n0 zd dl-m.Z. W n e!�yf dZ.Y n0 d dl/Z/e/j0ddd�Z1e2e1d��s�e1j/e1_3e1j3Z4dZ5de5 Z6de5 Z7dZ8dZ9dZ:dZ;dZ<ddddd �Z=d!d"� e=�>� D �Z?d d#lm@Z@ e@�A� ZBe�C� ZDd$d%� ZEd&d'� ZFd(d)� ZGd*d+� ZHd,d-� ZId.d/� ZJd0d1� ZKd2d3� ZLd4d5� ZMe)eNd6�d7d8�ZOeNd9�d:d;�ZPd�d=d>�ZQd?d@� ZRdAdB� ZSdCdD� ZTdEdF� ZUdGdH� ZVdIdJ� ZWdKdL� ZXdMdN� ZYdOdP� ZZG dQdR� dR�Z[d�eNdS�dTdU�Z\dVdW� Z]dXdY� Z^e)dZ�d[d\�Z_d�d]d^�Z`d_d`� Zadadb� Zbdcdd� Zcdddddi fdedf�Zddgdh� Zedidj� Zfdkdl� Zgdmdn� Zhdodp� Zidqdr� Zjd�dsdt�ZkG dudv� dv�Zldwdx� Zmdydz� Znd�d{d|�Zod}d~� Zpe� dk�r�d�d�� Zqnd d�lrmqZq dS )�� N)�up2dateUtils�cldetect)�
up2dateErrors)�up2dateAuth)� rhnserver)�pkgUtils)�
up2dateLog)�rhnreg_constants)�hardware)�convertPackagesFromHashToList)�getPlatform)�ustr�sstr)�
raise_with_tb)�ListType� TupleType�
StringType�UnicodeType�DictType�DictionaryType)�supportzrhn-client-toolsT)�fallback�ugettextz/etc/sysconfig/rhnz%s/rhn_register_remindz%s/hw-activation-codez/etc/pki/consumer/cert.pemz$/etc/sysconfig/rhn/cl-rollout-ca.pemz!/etc/sysconfig/rhn/cl-rollout.pemz%/etc/sysconfig/rhn/cl-rollout-key.pemz/etc/sysconfig/rhn/jwt.tokenZ
shared_pro�shared�solo�admin)zCloudLinux OS Shared ProzCloudLinux OS SharedzCloudLinux OS SolozCloudLinux OS Adminc C s i | ]\}}||�qS � r )�.0�k�vr r �9/usr/lib/python3.9/site-packages/up2date_client/rhnreg.py�
<dictcomp>L s r! )�configc C s" t �dt jt jB ��rd} d}t �|t jt jB �sNt �dt jt jB �rNd}d} t �d| t j�r�t �|t jt jB �r�t �d| � t �d| � nttd �� n~t �d
t jt jB �r�t �d� nttd�� d
}t �|t jt jB �s�t �dt jt jB �r�d}t �d| �}|�rt �d| � d S )Nz/usr/sbin/rhnsdz/usr/lib/systemd/systemz/usr/bin/systemctlz/bin/systemctlz/lib/systemd/systemz%s/rhnsd.servicez%s enable rhnsd > /dev/nullz%s start rhnsd > /dev/nullz,Warning: unable to enable rhnsd with systemdz/sbin/chkconfigz$/sbin/chkconfig rhnsd on > /dev/nullz.Warning: unable to enable rhnsd with chkconfigz
/sbin/servicez/usr/sbin/servicez%s rhnsd status > /dev/nullz%s rhnsd start > /dev/null)�os�access�R_OK�X_OK�system�print�_)Zsystemd_system_unitdirZsystemd_systemctlZservice_path�rcr r r �
startRhnsdT s, r+ c C s� t d p
d} t�| tj�si S t| d�}|�� }i }|D ]V}|�� }|dkrNq8z|�d�\}}W n ty� t t
�|�� Y n0 |�� ||<