File: //lib/python3/dist-packages/UpdateManager/backend/__pycache__/InstallBackendSynaptic.cpython-38.pyc
U
ρ�f� � @ sl d dl Z d dlZd dlmZ d dlZe�dd� d dlmZ d dlmZ e d dl m
Z
G dd � d e
�ZdS )
� N)�gettextZGtkz3.0)�GObject)�GdkX11)�InstallBackendc @ s2 e Zd ZdZdd� Zddd�Zdd� Zd d
� ZdS )
�InstallBackendSynapticz# Install backend based on synaptic c C s dg}d }| � | j||� d S )Nz--update-at-startup)�
_run_synapticZ
ACTION_UPDATE)�self�opt�tempf� r �N/usr/lib/python3/dist-packages/UpdateManager/backend/InstallBackendSynaptic.py�update s zInstallBackendSynaptic.updateFc C s� g }|r|� d� |� d� |� d� |� dtd� � |� d� |� dtd� � tjdd �}|| D ]}|�d
| � qh|D ]}|�d| � q�|� d� |� d|j � |�� | �| j||� d S )
Nz-ozSynaptic::closeZvt=truez--progress-str�%sz%Please wait, this can take some time.z--finish-strzUpdate is completezw+)�modez%s install
z
%s deinstall
z--set-selections-file) �append�_�tempfileZNamedTemporaryFile�write�name�flushr ZACTION_INSTALL)r Zpkgs_installZpkgs_upgradeZpkgs_removeZ
close_on_doner r
�pkg_namer r r �commit s"