3
NZ                 @   s  d dl mZ dZdZdZdZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlT d dlmZmZ d dlT ed	d
dfde d	ddfejejejejejd5ejg	Zd6ddZeZdZdZeje y0ejejdd dddddddddg\ZZ W nB ej!k
r, Z" z"ej#e"j$ e  ej%d W Y ddZ"["X nX ej&drDej'd xeD ]\Z(Z)e(d7krde  ne(d"krxed# ne(d$kred% nle(d8kre)j* Z+nXe(d(kre,ed)d* ej%d  n6e(d9kre)j* j- Zne(d:krdZne(d/krJe.ZqJW edk	rej'ese  ej/j0d0e1j2 Z3ej4 d krNej#d1 ej%d ej/j5e3rfej6e3 ej7e3 ej8ej9 ej:d2e3  ej:d3ej;   ej<eed ej=d4ej>e3  ej=d	 e?e@eZAeAjB  eAjCe dS );    )print_functionz1.0zHPLIP Uninstallerzhp-uninstallzUninstaller for HPLIP .N)*)utilstui nameTzUsage: %s [OPTIONS]ZsummaryNon-interactive mode:"-n (without asking for permission)optionFtextc             C   s4   | dkrt jtt t jt| ttt tjd d S )Nr   r   )	r   	log_title	__title____version__Zformat_textUSAGE__mod__sysexit)typ r   /usr/share/hplip/uninstall.pyusage/   s    r      zhl:gnhelpz	help-restzhelp-manz	help-descZguizlang=zlogging=debugZHPLIP_DEBUG-h--helpz--help-restrestz
--help-manZman-q--langz--help-desc )end-l	--logging-g--debugz-nz%s/hplip-uninstall.logzZTo run 'hp-uninstall' utility, you must have root privileges.(Try using 'sudo' or 'su -c')zLog file=%sz	euid = %dzUninstaller log saved in: %s)r   r	   r
   F)r   )r   r   )r   r   )r!   r"   )r#   r$   )DZ
__future__r   r   r   r   __doc__Zgetoptosr   reZtimeZbase.gbaser   r   Zinstaller.core_installZUSAGE_SPACEZUSAGE_OPTIONSZUSAGE_LOGGING1ZUSAGE_LOGGING2ZUSAGE_LOGGING3Z
USAGE_HELPr   r   ZINTERACTIVE_MODEmodeautoZ	log_levellogZ
set_moduleargvZoptsargsZGetoptErroreerrormsgr   getenvZ	set_leveloalowerZlanguageprintstripZNON_INTERACTIVE_MODEpathnormpathZpropZuser_dirZlog_filegetuidexistsremoveZset_logfileZ	set_whereZLOG_TO_CONSOLE_AND_FILEr   geteuidr   infoZboldZCoreInstallZ
MODE_CHECKZcoreZinitZ	uninstallr   r   r   r   <module>   s   (






















