509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
UˆŠZA
  ã               @   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   

 
$