3
’Ù[
  ã               @   s(   d dl Z d dlZdgZG dd„ dƒZdS )é    Nz/usr/bin/yelpc               @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )Ú
HelpViewerc             C   s:   g | _ || _x(tD ] }tjj|ƒr|d| g| _ P qW d S )Nzhelp:%s)ÚcommandÚdocuÚKNOWN_VIEWERSÚosÚpathÚexists)Úselfr   Zviewer© r
   ú:/usr/lib/python3/dist-packages/UpdateManager/HelpViewer.pyÚ__init__   s    
zHelpViewer.__init__c             C   s   | j g krdS dS dS )zcheck if a viewer is availableFTN)r   )r	   r
   r
   r   Úcheck   s    
zHelpViewer.checkc             C   s>   t jƒ dkr.dt jkr.ddt jd g| j | _tj| jƒ dS )z$open the documentation in the viewerr   Z	SUDO_USERZsudoz-uN)r   ÚgetuidÚenvironr   Ú
subprocessÚPopen)r	   r
   r
   r   Úrun   s    
zHelpViewer.runN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r
   r
   r
   r   r      s   r   )r   r   r   r   r
   r
   r
   r   Ú<module>   s   