File: //lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeFetcherSelf.cpython-38.pyc
U
٪zc � @ s0 d dl Z d dlZddlmZ G dd� de�ZdS )� N� )�DistUpgradeFetcherCorec @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�DistUpgradeFetcherSelfc C sh t �| ||� || _| jdg7 _|jd k rD| jd|j g7 _|jd k rd| jd|j g7 _d S )Nz--with-networkz
--cdrom=%sz
--frontend=%s)r �__init__�viewZrun_optionsZ cdromPathZfrontend)�selfZnew_distZprogressZoptionsr � r �D/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherSelf.pyr s
zDistUpgradeFetcherSelf.__init__c C s | j �||�S )N)r �error)r Zsummary�messager r r r
) s zDistUpgradeFetcherSelf.errorc C s, t �d� t �� t�dd� t�| � dS )z, overwrite to ensure that the log is copied z&runDistUpgrader() called, re-exec selfz/var/log/dist-upgrade/main.logz*/var/log/dist-upgrade/main_update_self.logN)�logging�infoZshutdown�shutil�copyr �runDistUpgrader)r r r r r , s
�z&DistUpgradeFetcherSelf.runDistUpgraderN)�__name__�
__module__�__qualname__r r
r r r r r r s r )r r r r r r r r �<module> s