HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/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

�
%