BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/up2date_client/__pycache__/debUtils.cpython-36.pyc
3

U��ZA
�@slddlZddlZddlZejddd�Zeed�s8eje_ejZdd�Zdd	�Z	d
d�Z
ddd
�Zdd�ZdS)�Nzrhn-client-toolsT)Zfallback�ugettextcCsHtj�}g}x2|D]*}||d}|dks2|jr|j|�qWg|fS)Nr)�apt�CacheZis_installed�append)Zpackages�cacheZmissing_packages�package�pkg�r	�/usr/lib/python3.6/debUtils.py�verifyPackagess
rcCs`d}d}|jd�dkr$|jd�\}}|jd�dkrV|jd�}dj|dd��}|d	}|||fS)
N��X�:��-���rrr)�find�split�join)�version�epoch�releaseZtmpr	r	r
�parseVREs
rcCsPd}d|d||fg}x2|D]*}tjj||�}tjj|�rtjj|�SqWdS)Nz/var/lib/dpkg/infoz%s.listz
%s:%s.list)�os�pathr�isfile�getmtime)Zpkg_nameZpkg_arch�dir�files�frr	r	r
�installTime(s
r c
	Cs�|dkr|td��tj�}d}x|D]}|jdkr&|d7}q&Wd}g}xv|D]n}|jdkr^qNt|jj�\}	}
}|j||	|
|jjdt|j|jj�d�}|j	|�|dkr�|||�|d}qNW|j
�|S)z} Return list of packages. Package is dict with following keys:
        name, epoch, version, release and optionaly arch.
    Nz0Getting list of packages installed on the systemrrz-deb)�namerrrZarchZinstalltime)�_rrZ	installedrrr!Zarchitecturer r�sort)
ZmsgCallbackZprogressCallbackZgetArchZgetInforZtotalr�countZpkg_listrrrrr	r	r
�getInstalledPackageList5s2






r%cCsdS)Nr	r	r	r	r
�setDebugVerbosityZsr&)NNNN)
rr�gettextZtranslation�t�hasattrrr"rrr r%r&r	r	r	r
�<module>s



$