HEX
Server: Apache/2.4.6 () OpenSSL/1.0.2k-fips PHP/8.3.8
System: Linux gateway.rmc-logistics.net 4.1.12-124.48.6.el7uek.x86_64 #2 SMP Tue Mar 16 14:57:50 PDT 2021 x86_64
User: apache (48)
PHP: 8.3.8
Disabled: NONE
Upload Files
File: //usr/share/yum-plugins/ulninfo.pyc
�
�(Vc@s�dZddlZddlZddlZejjd�ddlmZddlmZddlm	Z	ddlm
Z
dZd	�Zd
e
fd��YZdefd
��YZd�ZdS(sg
Yum plugin for ULN access.
This plugin provides ULN license, notification, entitlement to yum client.
i����Ns/usr/share/rhn/(tconfig(t
rhnChannel(tup2dateAuth(t
up2dateErrorss2.5c
Cs|j�}|jdd|j�}ytjd|�}Wntjk
rQdSX|s\dSytj�}Wntj	k
r�dSXt
j�}|djd�d}|dkr�dSyFt
|�}i}|r�|dr�i|d6}q�i|d	6}nWntk
rdSXtjjtjd
�}	|	dkr�tjd}
t}d
|
ks�d|
ks�|
gks�d|
ks�d|
kr�t}dSnx�|D]y}|dr�y\|r�tj|�}
tj|
�}tj|�ntjd|d|d�j�GHWqqXq�q�WdS(Ntmainttimeoutt	serverURLt/islinux-update.oracle.comtuseNoSSLForPackagesthttpthttpsityumis--helps	--versions-Cs--cacheonlytversionshttps://s/license/%stlabel(tgetConft	confFloatRRtgetLoginInfoRtRhnServerExceptionRtgetChannelDetailstNoChannelsErrorRtinitUp2dateConfigtsplitt
get_proxy_urltBadProxyConfigtostpathtbasenametsystargvtTruetFalseturllib2tProxyHandlertbuild_openertinstall_openerturlopentread(tconduittconduit_confRt
login_infotsvrChannelstup2date_cfgtbase_urlt	proxy_urlt
proxy_dictt	prog_nametcmd_argstuln_enabledtchanneltptopener((s!/usr/share/yum-plugins/ulninfo.pyt	init_hooksT


<

(t	BadConfigcBseZRS((t__name__t
__module__(((s!/usr/share/yum-plugins/ulninfo.pyR4VsRcBseZRS((R5R6(((s!/usr/share/yum-plugins/ulninfo.pyRYscCs8|dsdSd}|dr'd}nd}|dr�|jd�sW|ddkr`t�n|jd�s�|ddkr�t�n||d}|d	}|tj|d�}|d
}ny#|d}|dkr�t�nWntk
rt�nX|jd�}t|�d
kr0|d
}n||S(NtenableProxytRshttp://shttps://tenableProxyAutht	proxyUsert
proxyPasswordt:t@t	httpProxys://i(tNonethas_keyRRtquotetKeyErrorRtlen(R)R+tnetloctproto_split((s!/usr/share/yum-plugins/ulninfo.pyR]s6

	
		






(t__doc__RRRRtappendtup2date_clientRRRRtrequires_api_versionR3t	ExceptionR4RR(((s!/usr/share/yum-plugins/ulninfo.pyt<module>s$	H