| Server IP : 209.205.66.10 / Your IP : 216.73.216.173 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : ( 1006) PHP Version : 8.5.8 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/aptdaemon/__pycache__/ |
Upload File : |
o
��U�w � @ s4 d Z dZdZddlZddlZddlmZ ddlmZ ddlZddl m
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlmZ dd lmZ ddlZejjjd
d� ddlZdd
lmZ ddlmZ ddlm Z e!d�d Z"e!d�d Z#ej$j%dkZ&G dd� d�Z'dd� Z(e)dkr�e(� dS dS )z>
This module provides a command line client for the aptdaemon
z%Sebastian Heinlein <devel@glatzor.de>)�
ConsoleClient�main� N)�gettext)�ngettext)�OptionParser)�SourceEntry)�GLibT)�set_as_default� )�client)�enums)�errors� z[1mz[0m� c @ s2 e Zd ZdZ dLdd�ZdMdd�Zd d
� Zdd� Zd
d� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� ZdNd4d5�Zd6d7� Zd8d9� Zd:d;� Zd<d=� Zd>d?� Z d@dA� Z!dBdC� Z"dDdE� Z#dFdG� Z$dHdI� Z%dJdK� Z&d3S )Or z4
Command line interface client to aptdaemon
TFc C s� t �� | _t�� \| _| _g | _t�tj | j
� t�tj| j
� t�tj| j
� | �� | _g | _d | _d| _d| _d| _|| _|| _|| _d| _d| _d| _d| _d| _t�� | _d | _t �!� | _"d S )NT� r z|/-\���)#r � AptClient�_client�pty�openpty� master_fd�slave_fd�_signals�signal�SIGINT�_on_cancel_signal�SIGQUIT�SIGWINCH�_on_terminal_resize�_get_terminal_width�_terminal_width� _watchers�
_old_tty_mode�_show_status�_status�_percent�_show_terminal�_details�_allow_unauthenticated�_show_progress�_status_details�_progress_details�_spin_elements� _spin_cur�time�_spin_stamp�_transactionr �MainLoop�_loop)�self�
show_terminal�allow_unauthenticated�details� r7 �3/usr/lib/python3/dist-packages/aptdaemon/console.py�__init__= s.
zConsoleClient.__init__r c
C s6 t |�}| jj|j|j|j|j|j|| j| j d� dS )z#Add repository to the sources list.��
reply_handler�
error_handlerN)
r r �add_repository�type�uri�dist�comps�comment�_run_transaction�
_on_exception)r3 �line�sourcesfile�entryr7 r7 r8 r= X s
�zConsoleClient.add_repositoryc C � | j j|| j| jd� dS �zInstall repository key file.r: N)r �add_vendor_key_from_filerC rD �r3 �pathr7 r7 r8 rJ a s
�z&ConsoleClient.add_vendor_key_from_filec C � | j j||| j| jd� dS rI )r �add_vendor_key_from_keyserverrC rD )r3 �keyid� keyserverr7 r7 r8 rN h s
�z+ConsoleClient.add_vendor_key_from_keyserverc C rH )zRemove repository key.r: N)r �remove_vendor_keyrC rD )r3 �fingerprintr7 r7 r8 rQ o �
�zConsoleClient.remove_vendor_keyc C rH )zInstall package file.r: N)r �install_filerC rD rK r7 r7 r8 rT u s
�zConsoleClient.install_filec s"