/usr/lib/python3/dist-packages/DistUpgrade/__pycache__
Edit: /usr/lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeConfigParser.cpython-310.pyc (3006B)
o
>Ic @ s d dl mZmZ d dl mZ d dlZd dlZd dlZd dl Z dZ
G dd deZedkreedZ
ee
d d
ee
d d ee
dd
ee
d dd ee
d dd ee
d dd dS dS ) )
NoOptionErrorNoSectionError)ConfigParserNz&/etc/update-manager/release-upgrades.dc @ s2 e Zd Z dddZdd Zdd Zd d
ZdS )DistUpgradeConfigDistUpgrade.cfgNc C s t | tjg dtjdd d }|| _tj
||}tj |d | r0|d| 7 }g | _|rEt
|d D ]}| j| q<| j|g7 _|d u rSt}|d urgt
|d D ]}| j| q^| | j d S )N)lsb_releasez-cz-sT)stdoutuniversal_newlinesr .z/*.cfg)SafeConfigParser__init__
subprocessPopenPIPEcommunicatestripdatadirospathjoinexistsconfig_filesglobappendCONFIG_OVERRIDE_DIRread)selfr nameoverride_dirdefaults_dirfrom_releasemaincfgcfg r# E/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeConfigParser.pyr " s0
zDistUpgradeConfig.__init__c C sx z.t |tkr| ||W S t |tkr| ||W S t |tkr(| ||W S | ||W S tt fy; | Y S w )N)
typebool
getbooleanfloatgetfloatintgetintgetr r )r sectionoptiondefaultr# r# r$ getWithDefault= s z DistUpgradeConfig.getWithDefaultc C sD z| ||}W n
ttfy g Y S w dd |dD }|S )Nc S g | ]}| qS r# r .0xr# r# r$
N z-DistUpgradeConfig.getlist..,)r, r r split)r r- r. tmpitemsr# r# r$ getlistI s zDistUpgradeConfig.getlistc C s z| ||}W n ty g Y S w tj| j|}tj|s)td| t |}dd |D }W d n1 s?w Y dd |D S )NzgetListFromFile: no '%s' foundc S r1 r# r2 r3 r# r# r$ r6 Z r7 z5DistUpgradeConfig.getListFromFile..c S s" g | ]
}| d s|dks|qS )# )
startswith)r4 sr# r# r$ r6 [ s " )
r, r r r r r r loggingerroropen)r r- r. filenamepfr; r# r# r$ getListFromFileQ s
z!DistUpgradeConfig.getListFromFile)r NN)__name__
__module____qualname__r r0 r<