/usr/lib/python3/dist-packages/softwareproperties/__pycache__
Edit: /usr/lib/python3/dist-packages/softwareproperties/__pycache__/cloudarchive.cpython-310.pyc (4503B)
o
7eB @ s d dl Z d dlZd dlmZ d dlmZmZmZ d dlm Z d dl
mZ d dlm
Z
i ddd dd
ddddd
dd
dd
dd
ddddddddddddddddddddddddddZdZd Zd!Zd"d#gZd$d%gZed Zd&ZG d'd( d(eZdS )) N)gettext)ShortcutHandlerShortcutExceptionInvalidShortcutException)SourcesListShortcutHandler)URIShortcutHandler)urlparsefolsomprecisegrizzlyhavanaicehousejunotrustykilolibertymitakanewtonxenialocatapikequeensrockybionicsteintrainussurivictoriafocaljammy)wallabyxenayogazedantelopebobcatcaracalzUbuntu Cloud Archivez.https://wiki.ubuntu.com/OpenStack/CloudArchivez0http://ubuntu-cloud.archive.canonical.com/ubuntuz
cloud-archiveucaupdatesproposedzubuntu-cloud-keyringc sj e Zd Z fddZedd Zedd Zdd Zd fd
d Zdd
Z dd Z
dd Zdd Z Z
S )CloudArchiveShortcutHandlerc s t t| j|fi | d | _t| || || |fs)td| }t || j
| _d| j | _| j
| _| jt
vrKtd| j }t|| jtvr[td| j }t|t| j }t|tdph|f}| j|vrtd| j | f }t|t d| j | _| jdkr| jd 7 _| js| j d
| j d| j }d| jpd
}| j dt 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__canameany
_match_uca
_match_uri_match_sourceslist_r lower _filebasepocketUCA_VALID_POCKETSr RELEASE_MAPsetosgetenvcodename
capitalizeUCA_description
_source_entryjoin
componentsbinary_typeUCA_ARCHIVE_set_source_entry) selfshortcutkwargsmsgr@
validnamesdistcompsline __class__ A/usr/lib/python3/dist-packages/softwareproperties/cloudarchive.pyr1 I sB
z$CloudArchiveShortcutHandler.__init__c C s | j S N)rC rJ rT rT rU descriptionr s z'CloudArchiveShortcutHandler.descriptionc C s t S rV )WEB_LINKrW rT rT rU web_linkv s z$CloudArchiveShortcutHandler.web_linkc C s t jdt dd d S )Nzapt-get install -y T)check)
subprocessrunUCA_KEYRING_PACKAGEsplitrW rT rT rU add_keyz s z#CloudArchiveShortcutHandler.add_keyNc s t t| S rV )r0 r* _encode_filebase)rJ suffixrR rT rU ra ~ s z,CloudArchiveShortcutHandler._encode_filebasec C sR | d\}}}| tvrdS |d\}}}|sdS || _|p%| jp%t| _dS )N:Fr, T)
rpartitionr8 UCA_PREFIXES partitionr2 r: UCA_DEFAULT_POCKET)rJ rK prefixr7 r' r2 r: rT rT rU r4 s z&CloudArchiveShortcutHandler._match_ucac C &