Your IP : 216.73.216.190


Current Path : /lib/python3/dist-packages/uaclient/cli/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/uaclient/cli/__pycache__/collect_logs.cpython-38.pyc

U

��Kj��
@s�ddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
mZmZddl
mZddlmZdZe�ee��Zdd	�Zed
ejejdeejee
dd
ejd�gd�gd�ZdS)�N)�messages)�collect_logs)�ProArgument�ProArgumentGroup�
ProCommand)�HelpCategory)�replace_top_level_logger_namezpro_logs.tar.gzcKs|jpt}t����}t||�zFt�d�}z*t�|d��}|j	|dd�W5QRXW5t�|�XWn�t
k
r�}zt�|�WY�W5QR�dSd}~XYnTt
k
r�}z6t�|�ttjj|d�tjd�WY�W5QR�dSd}~XYnXW5QRXdS)	N�zx:gzzlogs/)Zarcname�)�filename)�filer)�output�PRO_COLLECT_LOGS_FILE�tempfileZTemporaryDirectoryr�os�umask�tarfile�open�add�PermissionError�LOG�error�FileExistsError�printrZE_FILE_ALREADY_EXISTS�format�sys�stderr)�argsZcfg�kwargsZoutput_fileZ
output_dirZ	old_umaskZresults�e�r �;/usr/lib/python3/dist-packages/uaclient/cli/collect_logs.py�action_collect_logss,




 
��,r"zcollect-logsTz--outputz-o)Z
short_name�help)Z	arguments)r#ZdescriptionZpreserve_description�actionZ
help_categoryZargument_groups)ZloggingrrrrZuaclientrZuaclient.actionsrZuaclient.cli.commandsrrrZuaclient.cli.parserrZ
uaclient.utilrrZ	getLogger�__name__rr"ZCLI_ROOT_COLLECT_LOGSZCLI_COLLECT_LOGS_DESCZTROUBLESHOOTZCLI_COLLECT_LOGS_OUTPUTZcollect_logs_commandr r r r!�<module>s:�����