| Server IP : 5.101.180.230 / Your IP : 216.73.217.19 [ 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 : /lib/python3/dist-packages/softwareproperties/__pycache__/ |
Upload File : |
�
��c � � � d dl Z d dlZd dlmZ d dlmZmZmZ d dlm Z d dl
mZ d dlm
Z
i dd�d d�d
d�dd�dd
�dd
�dd
�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�dddddd��ZdZd Zd!Zd"d#gZd$d%gZed Zd&Z G d'� 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 � � e Zd Z� fd�Zed� � � Zed� � � Zd� Zd� fd� Zd� Z d� Z
d � Zd
� Z� xZ
S )�CloudArchiveShortcutHandlerc � �� t t | � � j |fi |�� d | _ t | � |� � | � |� � | � |� � f� � s!t d� � |z }t |� � �| j �
� � | _ d| j z | _ | j �
� � | _ | j t vr&t d� � | j z }t |� � �| j t vr&t d� � | j z }t |� � �t | j }t! |t# j d� � p|f� � }| j |vrLt d� � | j � � � |� � � fz }t |� � �t* � d| j � � � � �| _ | j dk r| xj d z
c_ | j sc| j � d
| j � d| j � �}d� | j � � pd
}| j � dt6 � d|� d|� �}| � |� � d S d S )Nz¬ a valid cloud-archive format: '%s'zcloudarchive-%sz¬ 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.pyr2 z$CloudArchiveShortcutHandler.__init__G s� �� �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 � � | j S �N)rD �rK s rT �descriptionz'CloudArchiveShortcutHandler.descriptionp s � �� � rU c � � t S rW )�WEB_LINKrX s rT �web_linkz$CloudArchiveShortcutHandler.web_linkt s � ��rU c �f � t j dt � �� � � d�� � d S )Nzapt-get install -y T)�check)�
subprocess�run�UCA_KEYRING_PACKAGE�splitrX s rT �add_keyz#CloudArchiveShortcutHandler.add_keyx s4 � ���B�-@�B�B�H�H�J�J�RV�W�W�W�W�W�WrU Nc �R �� t t | � � � � � S rW )r1 r* �_encode_filebase)rK �suffixrS s �rT re z,CloudArchiveShortcutHandler._encode_filebase| s �� ��0�$�7�7�H�H�J�J�JrU c �� � |� d� � \ }}}|� � � t vrdS |� d� � \ }}}|sdS || _ |p
| j pt | _ dS )N�:Fr- T)�
rpartitionr9 �UCA_PREFIXES� partitionr3 r; �UCA_DEFAULT_POCKET)rK rL �prefixr8 r&