
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
UZA
                 @   sl   d dl Z d dlZd dlZejdddZeeds8eje_ejZdd Zdd	 Z	d
d Z
dddZdd ZdS )    Nzrhn-client-toolsT)Zfallbackugettextc             C   sH   t j }g }x2| D ]*}||d  }|d ks2|j r|j| qW g |fS )Nr   )aptCacheZis_installedappend)ZpackagescacheZmissing_packagespackagepkg r	   /usr/lib/python3.6/debUtils.pyverifyPackages   s    
r   c             C   s`   d}d}| j ddkr$| jd\}} | j ddkrV| jd}dj|d d } |d	 }| ||fS )
N X:   -r   r   r   )findsplitjoin)versionepochreleaseZtmpr	   r	   r
   parseVRE   s    
r   c             C   sP   d}d|  d| |f g}x2|D ]*}t jj||}t jj|rt jj|S qW d S )Nz/var/lib/dpkg/infoz%s.listz
%s:%s.list)ospathr   isfilegetmtime)Zpkg_nameZpkg_archdirfilesfr   r	   r	   r
   installTime(   s    
r    c          	   C   s   | dkr| t d tj }d}x|D ]}|jdkr&|d7 }q&W d}g }xv|D ]n}|jdkr^qNt|jj\}	}
}|j||	|
|jjd t|j|jjd}|j	| |dkr||| |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 systemr   r   z-deb)namer   r   r   ZarchZinstalltime)_r   r   Z	installedr   r   r!   Zarchitecturer    r   sort)ZmsgCallbackZprogressCallbackZgetArchZgetInfor   Ztotalr   countZpkg_listr   r   r   r   r	   r	   r
   getInstalledPackageList5   s2    






r%   c               C   s   d S )Nr	   r	   r	   r	   r
   setDebugVerbosityZ   s    r&   )NNNN)r   r   gettextZtranslationthasattrr   r"   r   r   r    r%   r&   r	   r	   r	   r
   <module>   s   

 
$