MOON
Server: Apache
System: Linux server2.shieldcogroup.com 3.10.0-1160.119.1.el7.tuxcare.els12.x86_64 #1 SMP Fri Nov 8 05:49:38 UTC 2024 x86_64
User: jacom (1029)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyo
�
�[/\c@@s9ddlmZddlmZddlmZddlmZddlZddl	Zddl
Z
d�Zd�Zd	�Z
e
idGd
6dHd6dId6dJd"6dKd#6dLd)6dMd*6dNd+6dOd,6dPd-6dQd.6dRd/6dSd06dTd46dUd56dVd66dWd76dXd86dYd96dZd:6d[d;6d\d=6d]dC6�ZdF�ZdS(^i(tabsolute_import(tunicode_literalsi(ttransaction(tis_py3bytesNcC@s�tjd|�}|jtjtjB�x�tjjD]v}tj	j
r[t|d�}ny|jd|�}Wn8t
tjfk
r�}tjjdt|���nXt|�s�q7nyt|�}Wn)tk
r�d}tjj|��nX|d}ym|tjj|�}|tj|}	|tj|}
|	tjkrp|
rp|d|krp|
}qpnWntttfk
r�nXt|�r�t|d�}n|SWdS(	u-Calculate the release version for the system.trootuutf-8uprovidesu	Error: %su:Error: rpmdb failed to list provides. Try: rpm --rebuilddbuversionunameN(RtinitReadOnlyTransactiontpushVSFlagstrpmt_RPMVSF_NOSIGNATURESt_RPMVSF_NODIGESTStdnftconsttDISTROVERPKGtpycomptPY3tbytestdbMatcht	TypeErrorterrort
exceptionstErrortstrtlentnextt
StopIterationtRPMTAG_PROVIDENAMEtindextRPMTAG_PROVIDEFLAGStRPMTAG_PROVIDEVERSIONtRPMSENSE_EQUALt
ValueErrortKeyErrort
IndexErrorRtNone(tinstallrootttstdistroverpkgtidxtethdrtmsgt
releasevertofftflagtver((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pytdetect_releasevers< 

cC@s>tj�}t|�� }|j�}|j|�SWdQXdS(uReturn RPM header of the file.N(RRtopentfilenothdrFromFdno(tpathR#tpackagetfdno((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyt_headerCsc@s�fd��D�S(Nc@s*i|] }�|D]}||�qqS(((t.0tktv(tdct(s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pys
<dictcomp>Ls	((R8((R8s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyt_invertKsuaarch64ualphaualphaev4u	alphaev45ualphaev5u	alphaev56ualphaev6u	alphaev67u	alphaev68ualphaev7u
alphapca56u	armv5tejluarmv5teluarmv5tluarmv6luarmv7luarmv8luarmuarmv6hluarmv7hluarmv7hnluarmv8hluarmv8hnlu	armv8hcnluarmhfpui386uathlonugeodeui486ui586ui686uia64umipsumipselumips64umips64elunoarchuppcuppc64uppc64iseriesuppc64p7uppc64pseriesuppc64leuriscv32uriscv64uriscv128us390us390xush3ush4ush4ausparcusparc64usparc64vusparcv8usparcv9usparcv9vux86_64uamd64uia32ecC@st|S(N(t
_BASEARCH_MAP(tarch((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pytbasearchks(uaarch64(
ualphaualphaev4u	alphaev45ualphaev5u	alphaev56ualphaev6u	alphaev67u	alphaev68ualphaev7u
alphapca56(u	armv5tejluarmv5teluarmv5tluarmv6luarmv7luarmv8l(uarmv6hluarmv7hluarmv7hnluarmv8hluarmv8hnlu	armv8hcnl(ui386uathlonugeodeui386ui486ui586ui686(uia64(umips(umipsel(umips64(umips64el(unoarch(uppc(uppc64uppc64iseriesuppc64p7uppc64pseries(uppc64le(uriscv32(uriscv64(uriscv128(us390(us390x(ush3(ush4ush4a(usparcusparc64usparc64vusparcv8usparcv9usparcv9v(ux86_64uamd64uia32e(t
__future__RRtRt
dnf.pycompRt	dnf.constR
tdnf.exceptionsRR-R4R9R:R<(((s4/usr/lib/python2.7/site-packages/dnf/rpm/__init__.pyt<module>sH	&