3 0Q=j @ sR d dl Z d dlZd dlmZ d dlmZ d dlZd dlmZ d dl m Z yd dlZW n ek rr d dl jZY nX d dlZejdddZeed seje_ejZd d lmZ d dlmZ d dlmZ d d lmZ d dlmZ edddd eddeddeddeddeddeddeddeddeddgZG dd d eZd!d" ZdS )# N)Option)OptionParser)rpclib)sstrzrhn-client-toolsT)Zfallbackugettext)config)up2dateAuth) up2dateErrors) up2dateLog)up2dateUtilsz-vz --verbosecountzShow additional output)actiondefaulthelpz--proxyZstorezSpecify an http proxy to use)r r z--proxyUserz:Specify a username to use with an authenticated http proxyz--proxyPasswordz:Specify a password to use with an authenticated http proxyz--debug store_truez&Enable debug output (network requests)c @ sd e Zd Zdd Zdd Zdd Zdd Zd d Zdd Zd d Z dd Z edd Zedd Z dS )RhnClic C s" t ttj d| _d | _d | _d S )N)Zoption_listversion)r _optionsTabler _RhnCli__versionString optparseroptionsargs)self r /usr/lib/python3.6/rhncli.py__init__M s zRhnCli.__init__c C sB t t_y | j tj| j pd W n tk rZ tjjt t d tjd Y n tjj k r } zDtjjt t dtj d tjjt t d tjd W Y d d }~X n tk r tjjt t dtj d tjd Y nB tjk rh tj d }|d ks6tt|dkrLtjjt t d ntjjt t d| Y n tk r tjjt t d tj d tjd Y n tk r Y n tjk r tjjt t d tj d tjd Y nB tjk r< tjjt dttj d tjd Y nX d S ) Nr z Aborted. zThere was an SSL error: %s zqA common cause of this error is the system time being incorrect. Verify that the time on this system is correct. z$An unexpected OS error occurred: %s z1A connection was attempted with a malformed URI. z5A connection was attempted with a malformed URI: %s. z%There was some sort of I/O error: %s z&There was an authentication error: %s zXMLRPC ProtocolError: %s )exceptionHandlersys excepthook initializeexitmainKeyboardInterruptstderrwriter _requests exceptionsZSSLErrorexc_infoOSErrorr ZMalformedURIErrorlenstrIOError SystemExitr ZAuthenticationError xmlrpclibZ ProtocolError)r er r r runT s<