HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-87-generic #88-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 09:28:41 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/upload/targets/__pycache__/ubuntu.cpython-312.pyc
�

([Qh0��:�ddlZddlmZddlmZGd�de�Zy)�N)�UploadTarget)�UbuntuPolicyc�Z��eZdZdZdZdZdZdZdZd�fd�	Z	d�Z
d�fd�	Zd	�Z�fd
�Z
�xZS)
�UbuntuUploadTargetzUbuntu Upload Target�	canonicalz,https://files.support.canonical.com/uploads/�ubuntu�putc�*��t�|�|||��y)N)�parser�args�cmdline)�super�__init__)�selfrrr
�	__class__s    ��;/usr/lib/python3/dist-packages/sos/upload/targets/ubuntu.pyrzUbuntuUploadTarget.__init__s���
����T�7��C�c�<�t|jdt�S)z1 Return true if we are running in a Ubuntu system�policy)�
isinstance�commonsr�rs r�check_distributionz%UbuntuUploadTarget.check_distributions���$�,�,�x�0�,�?�?rc���|jj|j�r|j|jfSt
�|��S�N)�
upload_url�
startswith�_upload_url�_upload_user�_upload_passwordr�get_upload_https_auth)r�user�passwordrs   �rr!z(UbuntuUploadTarget.get_upload_https_auths@����?�?�%�%�d�&6�&6�7��%�%�t�'<�'<�=�=��w�,�.�.rc��|jj|j�ry|j|j	��S)NzCanonical Support File Server)rrr�_get_obfuscated_upload_url�get_upload_urlrs r�get_upload_url_stringz(UbuntuUploadTarget.get_upload_url_string"s7���?�?�%�%�d�&6�&6�7�2��.�.�t�/B�/B�/D�E�Erc�"��|jr%|jj|j�rP|js|jStj
j
|j�}|j|zSt�|�!�Sr)	rrr�upload_archive_name�os�path�basenamerr&)r�fnamers  �rr&z!UbuntuUploadTarget.get_upload_url'so������$�/�/�"<�"<�T�=M�=M�"N��+�+��'�'�'��G�G�$�$�T�%=�%=�>�E��#�#�e�+�+��w�%�'�'r)NNN)NN)�__name__�
__module__�__qualname__�upload_target_name�upload_target_idrrr �_upload_methodrrr!r'r&�
__classcell__)rs@rrr
sE���/��"��@�K��L����N�D�@�/�
F�
(�(rr)r*�sos.upload.targetsr�sos.policies.distros.ubunturr�rr�<module>r8s��
�+�4� (�� (r