HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/uaclient/cli/__pycache__/collect_logs.cpython-38.pyc
U

��Jhj�
@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZdZe�ee��Zdd	�Zed
ejejdee
je
e	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||�z*t�|d��}|j|dd�W5QRXWn�tk
r�}zt	�
|�WY�W5QR�dSd}~XYnTtk
r�}z6t	�
|�tt
jj|d�tjd�WY�W5QR�dSd}~XYnXW5QRXdS)Nzx:gzzlogs/)Zarcname�)�filename)�filer)�output�PRO_COLLECT_LOGS_FILE�tempfileZTemporaryDirectoryr�tarfile�open�add�PermissionError�LOG�error�FileExistsError�printrZE_FILE_ALREADY_EXISTS�format�sys�stderr)�argsZcfg�kwargsZoutput_fileZ
output_dirZresults�e�r�;/usr/lib/python3/dist-packages/uaclient/cli/collect_logs.py�action_collect_logss&



 
��,rzcollect-logsTz--outputz-o)Z
short_name�help)Z	arguments)r ZdescriptionZpreserve_description�actionZ
help_categoryZargument_groups)ZloggingrrrZuaclientrZuaclient.actionsrZuaclient.cli.commandsrrrZuaclient.cli.parserrZ
uaclient.utilrr
Z	getLogger�__name__rrZCLI_ROOT_COLLECT_LOGSZCLI_COLLECT_LOGS_DESCZTROUBLESHOOTZCLI_COLLECT_LOGS_OUTPUTZcollect_logs_commandrrrr�<module>s8�����