HEX
Server: LiteSpeed
System: Linux sys19.prosuperservers.com 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64
User: inloveandmercy (1563)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/up2date_client/__pycache__/debUtils.cpython-39.pyc
a

7
f�
�@slddlZddlZddlZejddd�Zeed�s8eje_ejZdd�Zdd	�Z	d
d�Z
ddd
�Zdd�ZdS)�Nzrhn-client-toolsT)�fallback�ugettextcCsBt��}g}|D](}||d}|dks.|js|�|�qg|fS)Nr)�apt�CacheZis_installed�append)Zpackages�cacheZmissing_packages�package�pkg�r
�;/usr/lib/python3.9/site-packages/up2date_client/debUtils.py�verifyPackagessrcCs`d}d}|�d�dkr$|�d�\}}|�d�dkrV|�d�}d�|dd��}|d}|||fS)N��X�:����-)�find�split�join)�version�epoch�release�tmpr
r
r�parseVREs
rcCstd}d|d||fg}d|vr<|�d|d|�d���|D].}tj�||�}tj�|�r@tj�|�Sq@dS)Nz/var/lib/dpkg/infoz%s.listz
%s:%s.listrr)r�index�os�pathr�isfile�getmtime)�pkg_nameZpkg_arch�dir�files�frr
r
r�installTime(s
�r#c
	Cs�|dkr|td��t��}d}|D]}|jdkr$|d7}q$d}g}|D]n}|jdkrXqHt|jj�\}	}
}|j||	|
|jjdt|j|jj�d�}|�	|�|dkr�|||�|d}qH|�
�|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 systemr�z-deb)�namerrrZarchZinstalltime)�_rrZ	installedrrr%Zarchitecturer#r�sort)
ZmsgCallbackZprogressCallbackZgetArchZgetInfor�totalr	�countZpkg_listrrrrr
r
r�getInstalledPackageList8s4



�


r*cCsdS)Nr
r
r
r
r�setDebugVerbosity]sr+)NNNN)
rr�gettext�translation�t�hasattrrr&rrr#r*r+r
r
r
r�<module>s

�
%