File: //usr/lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeConfigParser.cpython-38.pyc
U
B��]� � @ s� d dl mZmZ d dl mZ d dlZd dlZd dlZd dl Z dZ
G dd� de�Zedkr�ed�Z
ee
�d d
�� ee
�d d�� ee
�dd
�� ee
�d dd�� ee
�d dd�� ee
�d dd�� dS )� )�
NoOptionError�NoSectionError)�ConfigParserNz&/etc/update-manager/release-upgrades.dc @ s. e Zd Zddd�Zdd� Zdd� Zd d
� ZdS )�DistUpgradeConfig�DistUpgrade.cfgNc C s� t �| � tjdddgtjdd��� d �� }|| _tj �
||�}tj �|d | �rb|d| 7 }g | _|r�t
�
|d �D ]}| j�|� qz| j|g7 _|d kr�t}|d k r�t
�
|d �D ]}| j�|� q�| �| j� d S ) NZlsb_releasez-cz-sT)�stdoutZuniversal_newlinesr �.z/*.cfg)�SafeConfigParser�__init__�
subprocess�Popen�PIPEZcommunicate�strip�datadir�os�path�join�existsZconfig_files�glob�append�CONFIG_OVERRIDE_DIR�read)�selfr �nameZoverride_dirZdefaults_dirZfrom_releaseZmaincfgZcfg� r �E/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeConfigParser.pyr
"