HEX
Server: Apache
System: Linux 162-240-236-42.bluehost.com 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: bt667 (1004)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/libexec/kcare/python/kcarectl/serverid.pyo
�
��	ic@s�ddlZddlmZmZddlmZdZdZdZe	r]ddl
mZnd	�Zd
�Z
d�Zejd��Zd
�Zd�ZdS(i����Ni(terrorstutils(tjson_loads_nstrs/etc/sysconfig/kcare/systemids&/etc/sysconfig/kcare/systemid.almacares/var/imunify360/license.json(tOptionalcCs�tjjt�sdSttd��d}xZ|D]R}|jd�\}}}|j�dkri|j�Stj	dj
t���q/WWdQXdS(Ntrt=t	server_idsUnable to parse {0}.(tostpathtexiststSYSTEMIDtNonetopent	partitiontstripRt
KcareErrortformat(tfdtlinetparamt_tvalue((s./usr/libexec/kcare/python/kcarectl/serverid.pyt	_systemids

"cCsBtjjt�sdSttd��}|j�j�SWdQXdS(NR(RRR	t
ALMA_SYSTEMIDRRtreadlineR(tf((s./usr/libexec/kcare/python/kcarectl/serverid.pyt_alma_systemid!sc	Cswtjjt�sdSi}tt��@}|j�}|rdyt|�}Wqdtk
r`qdXnWdQX|j	d�S(Ntid(
RRR	tIM360_LICENSE_FILERRtreadRt	Exceptiontget(tdataRtcontent((s./usr/libexec/kcare/python/kcarectl/serverid.pyt_im360_systemid)s

cCst�pt�pt�S(sqGet server_id or None if not present.

    Lookup order: SYSTEMID then IM360_LICENSE_FILE then ALMA_SYSTEMID
    (RR"R(((s./usr/libexec/kcare/python/kcarectl/serverid.pytget_serverid9scCstjt�dS(N(RtunlinkR
(((s./usr/libexec/kcare/python/kcarectl/serverid.pytrm_serveridCscCstjtdj|��dS(Nsserver_id={0}
(Rtatomic_writeR
R(R((s./usr/libexec/kcare/python/kcarectl/serverid.pyt
set_server_idHs(RtRRtpy23RR
RRtFalsettypingRRRR"tcachedR#R%R'(((s./usr/libexec/kcare/python/kcarectl/serverid.pyt<module>s