File: //usr/share/apt-listchanges/__pycache__/ALCApt.cpython-310.pyc
o
Dc``� � @ sP d dl Z d dlZd dlmZ dd� Zdd� ZG dd� de�ZG d d
� d
e�Z dS )� N)�_c C s | � � dv S )N)�1�yes�true�with�on�enable)�lower��value� r �$/usr/share/apt-listchanges/ALCApt.py�_parse_apt_bool s r c C s zt | �W S ty Y dS w )Nr )�int� Exceptionr
r r r
�_parse_apt_int$ s
�r c @ s e Zd ZdS )�AptPipelineErrorN)�__name__�
__module__�__qualname__r r r r
r , s r c sD e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Z� Z S )
�AptPipelinec s t � �� || _d S )N)�super�__init__�_config)�self�config�� __class__r r
r 0 s
zAptPipeline.__init__c C s� | j jrt�td�� | �� �}| �|� | �|� | �|�}W d � n1 s)w Y | j jrJt�td�� |D ] }t�d| � q;t�d� |S )NzAPT pipeline messages:zPackages list:� %s� )r �debug�ALCLogr �_open_apt_fd�
_read_version�
_read_options�_read_packages)r �fd�debs�dr r r
�read4 s
�
zAptPipeline.readc
C s� dt jvrttd���z tt jd �}W n ty' } zttd��|�d }~ww | jjr5t�td�| � |dkrAt� td�� n
|dk rKttd���zt �
|d �W S tyl } zttd
�|t|�d� �|�d }~ww )N�APT_HOOK_INFO_FDz{APT_HOOK_INFO_FD environment variable is not defined
(is Dpkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD set to 20?)zDInvalid (non-numeric) value of APT_HOOK_INFO_FD environment variablez7Will read apt pipeline messages from file descriptor %dr z�Incorrect value (0) of APT_HOOK_INFO_FD environment variable.
If the warning persists after restart of the package manager (e.g. aptitude),
please check if the /etc/apt/apt.conf.d/20listchanges file was properly updated.� z�APT_HOOK_INFO_FD environment variable is incorrectly defined
(Dpkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD should be greater than 2).�rtz3Cannot read from file descriptor %(fd)d: %(errmsg)s)r&