%PDF- %PDF-
Direktori : /lib/python3/dist-packages/cloudinit/distros/package_management/__pycache__/ |
Current File : //lib/python3/dist-packages/cloudinit/distros/package_management/__pycache__/apt.cpython-312.pyc |
� ���f�! � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z m Z mZmZm Z d dlmZmZmZ d dlmZmZ d dlmZmZ ej0 e� ZdZg d�ZdZd ee d e e fd�Z G d� d e� Z!y)� N)�Any�Iterable�List�Mapping�Optional�Sequence�cast)�helpers�subp�util)�PackageManager�UninstalledPackages)� PER_ALWAYS�PER_INSTANCE)zapt-getz(--option=Dpkg::Options::=--force-confoldz*--option=Dpkg::options::=--force-unsafe-ioz--assume-yesz--quiet)z/var/lib/dpkg/lock-frontendz/var/lib/dpkg/lockz/var/cache/apt/archives/lockz/var/lib/apt/lists/lock� �cfg�returnc �| � | sd}dg}nQ| j d� }| j d� }t |t � r|g}nt |t � st d� �t j |� s6t |� j � dk( r1|r/t j |d � rt t t |� S g S )a9 Parse the 'apt_get_wrapper' section of cloud-config. apt_get_wrapper may be defined in cloud-config: apt_get_wrapper: enabled: true command: ["eatmydata"] The function takes the value of "apt_get_wrapper" and returns the list of arguments to prefix to the apt-get command. �auto� eatmydata�enabled�commandz,apt_wrapper command must be a string or listr )�get� isinstance�str�list� TypeErrorr �is_true�lowerr �whichr r )r r r s �J/usr/lib/python3/dist-packages/cloudinit/distros/package_management/apt.py�get_apt_wrapperr"