File: //usr/lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeQuirks.cpython-310.pyc
o
d�d� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
ddlmZ ddl
mZ G dd� de�ZdS )� N)�PIPE�Popen� )�get_arch)�gettextc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Z d<d=� Z!d>d?� Z"d@dA� Z#dBdC� Z$dDdE� Z%dFdG� Z&dodIdJ�Z'dpdLdM�Z(dNdO� Z)dPdQ� Z*dRdS� Z+dqdUdV�Z,dWdX� Z-dYdZ� Z.d[d\� Z/d]d^� Z0d_d`� Z1dadb� Z2dcdd� Z3drdfdg�Z4drdhdi�Z5dsdkdl�Z6dmdn� Z7dKS )t�DistUpgradeQuirksz�
This class collects the various quirks handlers that can
be hooked into to fix/work around issues that the individual
releases have
c C sd || _ |j| _|| _tddgtdd��� d �� | _t� | _ d| _
d | _d| _d | _
d | _d | _d S )N�unamez-rT��stdout�universal_newlinesr F)�
controller�_view�configr r �communicate�stripr r �arch�extra_snap_space�_poke�_snapstore_reachable�
_snap_list�
_from_version�_to_version)�selfr r � r �?/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeQuirks.py�__init__- s"