PATH:
lib
/
python3.9
/
site-packages
/
up2date_client
/
__pycache__
a c8h � @ sl d dl Z d dlZd dlZejddd�Zeed�s8eje_ejZdd� Zdd � Z d d� Z ddd �Zdd� ZdS )� Nzrhn-client-toolsT)�fallback�ugettextc C sB t �� }g }| D ](}||d }|d ks.|js|�|� qg |fS )Nr )�apt�CacheZis_installed�append)Zpackages�cacheZmissing_packages�package�pkg� r �;/usr/lib/python3.9/site-packages/up2date_client/debUtils.py�verifyPackages s r c C s` d}d}| � d�dkr$| �d�\}} | � d�dkrV| �d�}d�|d d� �} |d }| ||fS )N� �X�:����-)�find�split�join)�version�epoch�release�tmpr r r �parseVRE s r c C st d}d| d| |f g}d| v r<|� d| d | �d�� � |D ].}tj�||�}tj�|�r@tj�|� S q@dS )Nz/var/lib/dpkg/infoz%s.listz %s:%s.listr r )r �index�os�pathr �isfile�getmtime)�pkg_nameZpkg_arch�dir�files�fr r r r �installTime( s �r# c C s� | dkr| t d�� t�� }d}|D ]}|jdkr$|d7 }q$d}g }|D ]n}|jdkrXqHt|jj�\} } }|j|| | |jjd t|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)�namer r r ZarchZinstalltimec S s | d S )Nr r )r r r r �<lambda>Z � z)getInstalledPackageList.<locals>.<lambda>)�key)�_r r Z installedr r r% Zarchitecturer# r �sort) ZmsgCallbackZprogressCallbackZgetArchZgetInfor �totalr �countZpkg_listr r r r r r r �getInstalledPackageList8 s4 � r- c C s d S )Nr r r r r �setDebugVerbosity] s r. )NNNN) r r �gettext�translation�t�hasattrr r) r r r# r- r. r r r r �<module> s � %
[+]
..
[-] debUtils.cpython-39.pyc
[edit]
[-] haltree.cpython-39.opt-1.pyc
[edit]
[-] haltree.cpython-39.pyc
[edit]
[-] hardware.cpython-39.opt-1.pyc
[edit]
[-] hardware.cpython-39.pyc
[edit]
[-] hardware_gudev.cpython-39.opt-1.pyc
[edit]
[-] hardware_gudev.cpython-39.pyc
[edit]
[-] hardware_hal.cpython-39.opt-1.pyc
[edit]
[-] hardware_hal.cpython-39.pyc
[edit]
[-] hardware_udev.cpython-39.opt-1.pyc
[edit]
[-] hardware_udev.cpython-39.pyc
[edit]
[-] pkgUtils.cpython-39.opt-1.pyc
[edit]
[-] pkgUtils.cpython-39.pyc
[edit]
[-] pkgplatform.cpython-39.opt-1.pyc
[edit]
[-] pkgplatform.cpython-39.pyc
[edit]
[-] rhnChannel.cpython-39.opt-1.pyc
[edit]
[-] rhnChannel.cpython-39.pyc
[edit]
[-] rhnHardware.cpython-39.opt-1.pyc
[edit]
[-] rhnHardware.cpython-39.pyc
[edit]
[-] rhnPackageInfo.cpython-39.opt-1.pyc
[edit]
[-] rhnPackageInfo.cpython-39.pyc
[edit]
[-] rhncli.cpython-39.opt-1.pyc
[edit]
[-] rhncli.cpython-39.pyc
[edit]
[-] rhnserver.cpython-39.opt-1.pyc
[edit]
[-] rhnserver.cpython-39.pyc
[edit]
[-] rpcServer.cpython-39.opt-1.pyc
[edit]
[-] rpcServer.cpython-39.pyc
[edit]
[-] rpmUtils.cpython-39.opt-1.pyc
[edit]
[-] rpmUtils.cpython-39.pyc
[edit]
[-] transaction.cpython-39.opt-1.pyc
[edit]
[-] transaction.cpython-39.pyc
[edit]
[-] up2dateAuth.cpython-39.opt-1.pyc
[edit]
[-] up2dateAuth.cpython-39.pyc
[edit]
[-] up2dateErrors.cpython-39.opt-1.pyc
[edit]
[-] up2dateErrors.cpython-39.pyc
[edit]
[-] up2dateLog.cpython-39.opt-1.pyc
[edit]
[-] up2dateLog.cpython-39.pyc
[edit]
[-] up2dateUtils.cpython-39.opt-1.pyc
[edit]
[-] up2dateUtils.cpython-39.pyc
[edit]
[-] getMethod.cpython-39.opt-1.pyc
[edit]
[-] getMethod.cpython-39.pyc
[edit]
[-] tui.cpython-39.opt-1.pyc
[edit]
[-] tui.cpython-39.pyc
[edit]
[-] pmPlugin.cpython-39.pyc
[edit]
[-] rhnreg.cpython-39.pyc
[edit]
[-] rhnreg_constants.cpython-39.opt-1.pyc
[edit]
[-] __init__.cpython-39.opt-1.pyc
[edit]
[-] __init__.cpython-39.pyc
[edit]
[-] capabilities.cpython-39.opt-1.pyc
[edit]
[-] capabilities.cpython-39.pyc
[edit]
[-] clientCaps.cpython-39.opt-1.pyc
[edit]
[-] clientCaps.cpython-39.pyc
[edit]
[-] clpwd.cpython-39.opt-1.pyc
[edit]
[-] clpwd.cpython-39.pyc
[edit]
[-] config.cpython-39.opt-1.pyc
[edit]
[-] config.cpython-39.pyc
[edit]
[-] debUtils.cpython-39.opt-1.pyc
[edit]
[-] pmPlugin.cpython-39.opt-1.pyc
[edit]
[-] rhnreg.cpython-39.opt-1.pyc
[edit]
[-] rhnreg_constants.cpython-39.pyc
[edit]