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: //usr/lib/python3/dist-packages/softwareproperties/__pycache__/cloudarchive.cpython-38.pyc
U

��d��@sBddlmZddlZddlZddlZddlmZddlmZddddddddddddddddd	d	d	d	d
�Z	dZ
dZd
ZdddddgZ
ddiZe	D]Zeede<q�dedd�dedd�d�Ze	D]XZdeedde��e	ed�ee<d eedd!e��e	ed�eed"<q�Gd#d$�d$e�Zd%d&�Zd'd(�ZdS))�)�print_functionN)�gettext)�ShortcutExceptionZpreciseZtrustyZxenialZbionicZfocal)ZfolsomZgrizzlyZhavanaZicehouseZjunoZkiloZlibertyZmitakaZnewtonZocataZpikeZqueensZrockyZsteinZtrainZussuriZvictoriaZwallabyZxenaZyogaz0http://ubuntu-cloud.archive.canonical.com/ubuntuzUbuntu Cloud Archivez.https://wiki.ubuntu.com/OpenStack/CloudArchivezapt-getz--quietz--assume-yes�installzubuntu-cloud-keyringz
tools-updates�toolsz
%s-updatesz %(codename)s-updates/cloud-toolsz  for cloud-tools (JuJu and MAAS))�sldfmt�descriptionz!%(codename)s-proposed/cloud-toolsz+ for cloud-tools (JuJu and MAAS) [proposed])rztools-proposedz%(codename)s-updates/z for z
OpenStack )rr�releasez%(codename)s-proposed/zOpenStack %s [proposed]z	-proposedc@s8eZdZdd�Zdd�Zddd�Zdd	�Zd
d
d�ZdS)�CloudArchiveShortcutHandlercCs�||_d}||tt���d�}|�|�s8ttd�|��|t|�d�}t�	||�}|�
d|i�|tkrzttd�|��||_t|�
�|_t|jd<dS)Nzcloud-archive:)�shortcut�prefixZca_namesz7shortcut '%(shortcut)s' did not start with '%(prefix)s'Z
input_namezM'%(input_name)s': not a valid cloud-archive name.
Must be one of %(ca_names)sZweb_link)r�sorted�MAP�keys�
startswith�
ValueError�_�len�ALIASES�get�updater�caname�copy�_info�WEB_LINK)�selfrrZsubsZname_inr�r�A/usr/lib/python3/dist-packages/softwareproperties/cloudarchive.py�__init__Ts.
�
����z$CloudArchiveShortcutHandler.__init__cCs|jS�N)r�rrrr�infomsz CloudArchiveShortcutHandler.infoNcCsz|t|jdtj�d�fkrDttd�t|jd|j��d���t|jdd|i}d�dt	|d	f�}|t
|j�fS)
Nr	ZCA_ALLOW_CODENAMEz?cloud-archive for %(os_release)s only supported on %(codename)s)�codenameZ
os_releaserr"� Zdeb�main)rr�os�environrrr�
capitalize�join�MIRROR�_fname_for_caname)rr"ZdistroZdist�linerrr�expandps
����z"CloudArchiveShortcutHandler.expandcCsdS)NTrr rrr�should_confirm{sz*CloudArchiveShortcutHandler.should_confirmcCsBtj��}d|d<ztjt|d�Wntjk
r<YdSXdS)NZnoninteractiveZDEBIAN_FRONTEND)�args�envFT)r%r&r�
subprocessZ
check_call�APT_INSTALL_KEYZCalledProcessError)rZ	keyserverr/rrr�add_key~s
z#CloudArchiveShortcutHandler.add_key)N)N)�__name__�
__module__�__qualname__rr!r,r-r2rrrrr
Ss

r
cCstj�tj�d�d|�S)NzDir::Etc::sourcepartszcloudarchive-%s.list)r%�pathr(�apt_pkgZconfigZfind_dir)rrrrr*�s
�r*cCs&z
t|�WStk
r YdSXdSr)r
r)rrrr�shortcut_handler�s
r8)Z
__future__rr7r%r0rrZsoftwareproperties.shortcutsrZRELEASE_MAPr)ZUCArr1rZ_rrr'�objectr
r*r8rrrr�<module>sl�����	�
�5