File: //usr/lib/python3/dist-packages/uaclient/__pycache__/apt.cpython-38.pyc
U
nHJe� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZmZ d dl
mZmZmZmZmZmZmZ d dlZd dlmZ d dlmZmZmZmZmZmZ d dlm Z dZ!dZ"d Z#d
Z$dZ%dZ&d
Z'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1ej2�3e d�ej2�3e d�gej2�3e d�ej2�3e d�gd�Z4dddgZ5e�6� Z7e�8e�9e:��Z;ej<G d d!� d!ej=��Z>ed"d#e?fd$e?fd%e?fg�Z@d&d'� ZAeAe?e?d(�d)d*��ZBd+d,� ZCe?ee? d-�d.d/�ZDd�ee? ee? eee?e?f e?d0�d1d2�ZEedd3�d�ee? eee?e?f e?d4�d5d6��ZFG d7d8� d8�ZGd9d:� ZHd;d<� ZIe?ee? d=�d>d?�ZJd�e?eKee? dA�dBdC�ZLd�eee?e?f e?dD�dEdF�ZMe�NejOejPfe5�e?dG�dHdI��ZQd�ee? eee? eee?e?f e?dJ�dKdL�ZRe?eejS dM�dNdO�ZTd�ejSee? eejU dP�dQdR�ZVe?e?e?ee? e?ddS�dTdU�ZWdVdW� ZXdXdY� ZYd�e?e?ee? ddZ�d[d\�ZZd]d^� Z[d_d`� Z\dadb� Z]dcdd� Z^dde�dfdg�Z_e?eKdh�didj�Z`ee@ dk�dldm�Zad�eKee? dn�dodp�Zbdde>jcfee? ee? ee> ddq�drds�Zdeee dk�dtdu�Zfeej dk�dvdw�Zgdxdy� Zhddk�dzd{�Ziee? e?d|�d}d~�Zjee? e?d|�dd��Zkee? d��d�d��Zld�d�� Zmd�d�� Znee? ee?ee?ee? f f d��d�d��ZodS )�� N)� lru_cache�wraps)�Dict�Iterable�List�
NamedTuple�Optional�Set�Union)�AcquireProgress)�event_logger�
exceptions�gpg�messages�system�util)�ESM_APT_ROOTDIRg N@z # ubuntu-advantage-toolszDir::Etc::netrc/zDir::Etc::netrcparts/zDir::State::lists/a� /*
* Autogenerated by ubuntu-advantage-tools
* Do not edit this file directly
*
* To change what ubuntu-advantage-tools sets, use the `pro config set`
* or the `pro config unset` commands to set/unset either:
* global_apt_http_proxy and global_apt_https_proxy
* for a global apt proxy
* or
* ua_apt_http_proxy and ua_apt_https_proxy
* for an apt proxy that only applies to Ubuntu Pro related repos.
*/
z$Acquire::http::Proxy "{proxy_url}";
z%Acquire::https::Proxy "{proxy_url}";
z4Acquire::http::Proxy::esm.ubuntu.com "{proxy_url}";
z5Acquire::https::Proxy::esm.ubuntu.com "{proxy_url}";
z/etc/apt/trusted.gpg.d/z/usr/share/keyringsz/usr/lib/apt/methods/httpsz /usr/sbin/update-ca-certificatesz//etc/apt/apt.conf.d/90ubuntu-advantage-aptproxyz*/var/lib/apt/periodic/update-success-stampaL # Written by ubuntu-advantage-tools
deb https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-security main
# deb-src https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-security main
deb https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-updates main
# deb-src https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-updates main
zetc/apt/sources.listzvar/lib/dpkg/statuszvar/cache/apt/archives/partialzvar/lib/apt/lists/partial)�files�foldersg �?g @g $@c @ s e Zd Ze� Ze� ZdS )�
AptProxyScopeN)�__name__�
__module__�__qualname__�object�GLOBAL�UACLIENT� r r �./usr/lib/python3/dist-packages/uaclient/apt.pyr W s r �InstalledAptPackage�name�version�archc s t � �� fdd��}|S )z*Decorator ensuring apt_pkg is initialized.c s"