HEX
Server: Apache
System: Linux a16-asgard6.hospedagemuolhost.com.br 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: maoristu4c3dbd03 (1436)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/up2date_client/__pycache__/debUtils.cpython-39.pyc
a

c8h�@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|j
dd�d	�|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)�namerrrZarchZinstalltimecSs|dS)Nrr
)rr
r
r�<lambda>Z�z)getInstalledPackageList.<locals>.<lambda>)�key)�_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

�
%