OwlCyberSecurity - MANAGER
Edit File: rhnreg.cpython-36.pyc
3 `��g�| � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d dlm Z d dlm Z d dlmZ d dlmZ d d lm Z d d lmZ d dlmZ d dlmZmZ d d lmZ y4d dlZd dlZd dlmZmZmZmZmZmZ W nF e k �r6 d dl!j"Zd dl#j$Ze%Ze&Ze'Ze(Ze)Ze)Ze*Z+Y nX yd dl,m-Z- W n e k �rb dZ-Y nX d dl.Z.e.j/ddd�Z0e1e0d��s�e0j.e0_2e0j2Z3dZ4de4 Z5de4 Z6dZ7dZ8ddddd�Z9dd� e9j:� D �Z;d d lm<Z< e<j=� Z>ej?� Z@d!d"� ZAd#d$� ZBd%d&� ZCd'd(� ZDd)d*� ZEd+d,� ZFd-d.� ZGd/d0� ZHd1d2� ZIe(eJd3�d4d5�ZKeJd6�d7d8�ZLd�d:d;�ZMd<d=� ZNd>d?� ZOd@dA� ZPdBdC� ZQdDdE� ZRdFdG� ZSdHdI� ZTdJdK� ZUG dLdM� dM�ZVd�eJdN�dOdP�ZWdQdR� ZXdSdT� ZYdUdV� ZZdWdX� Z[e(dY�dZd[�Z\d�d\d]�Z]d^d_� Z^d`da� Z_dbdc� Z`dddddi fddde�Zadfdg� Zbdhdi� Zcdjdk� Zddldm� Zedndo� Zfdpdq� Zgd�drds�ZhG dtdu� du�Zidvdw� Zjdxdy� Zkd�dzd{�Zld|d}� Zme� d~k�r�dd�� Znnd d�lomnZn dS )�� N)�up2dateUtils)� up2dateErrors)�up2dateAuth)� rhnserver)�pkgUtils)� up2dateLog)�rhnreg_constants)�hardware)�convertPackagesFromHashToList)�getPlatform)�ustr�sstr)� raise_with_tb)�ListType� TupleType� StringType�UnicodeType�DictType�DictionaryType)�supportzrhn-client-toolsT)Zfallback�ugettextz/etc/sysconfig/rhnz%s/rhn_register_remindz%s/hw-activation-codez/etc/pki/consumer/cert.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 �/usr/lib/python3.6/rhnreg.py� <dictcomp>G s r )�configc C s& t jdt jt jB ��r"d} d}t j|t jt jB �sNt jdt jt jB �rNd}d} t jd| t j�r�t j|t jt jB �r�t jd| � t jd| � nttd �� n�t jd t jt jB �r�t jd� nttd�� d }t j|t jt jB ��s t jdt jt jB ��r d}t jd| �}|�r"t jd| � 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_pathZrcr r r � startRhnsdO s, r( c C s� t d p d} tj| tj�si S t| d�}|j� }i }x`|D ]X}|j� }|dkrPq:y|jd�\}}W n" tk r� t t j|�� Y nX |j� ||<