OwlCyberSecurity - MANAGER
Edit File: 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 "