????

Your IP : 3.14.251.36


Current Path : /lib/python3.6/site-packages/up2date_client/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/up2date_client/__pycache__/debUtils.cpython-36.pyc

3

@4�f�
�@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
rcCstd}d|d||fg}d|kr<|jd|d|jd���x2|D]*}tjj||�}tjj|�rBtjj|�SqBWdS)Nz/var/lib/dpkg/infoz%s.listz
%s:%s.listrr)r�index�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
�getInstalledPackageList8s2






r&cCsdS)Nr	r	r	r	r
�setDebugVerbosity]sr')NNNN)
rr�gettextZtranslation�t�hasattrrr#rrr!r&r'r	r	r	r
�<module>s


$