
    h9                     .    d dl Z d dlZdgZ G d d      Zy)    Nz/usr/bin/yelpc                       e Zd Zd Zd Zd Zy)
HelpViewerc                     g | _         || _        t        D ]/  }t        j                  j                  |      s#|d|z  g| _          y  y )Nzhelp:%s)commanddocuKNOWN_VIEWERSospathexists)selfr   viewers      :/usr/lib/python3/dist-packages/UpdateManager/HelpViewer.py__init__zHelpViewer.__init__   sC    	# 	Fww~~f% &	D(89	    c                 $    | j                   g k(  ryy)zcheck if a viewer is availableFT)r   r   s    r   checkzHelpViewer.check   s    <<2r   c                     t        j                         dk(  r:dt         j                  v r(ddt         j                  d   g| j                  z   | _        t	        j
                  | j                         y)z$open the documentation in the viewerr   	SUDO_USERsudoz-uN)r	   getuidenvironr   
subprocessPopenr   s    r   runzHelpViewer.run   sZ     99;!rzz 9

;' 	DL
 	&r   N)__name__
__module____qualname__r   r   r    r   r   r   r      s    	'r   r   )r	   r   r   r   r   r   r   <module>r       s!    
 
 !!' 'r   