Ë
    \Ne£  ã                   ó6   — d dl Z d dlZddlmZ  G d„ de«      Zy)é    Né   )ÚDistUpgradeFetcherCorec                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚDistUpgradeFetcherSelfc                 óÌ   — t        j                  | ||«       || _        | xj                  dgz  c_        |j                  �$| xj                  d|j                  z  gz  c_        y y )Nz--with-networkz--frontend=%s)r   Ú__init__ÚviewÚrun_optionsÚfrontend)ÚselfÚnew_distÚprogressÚoptionsr	   s        úD/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherSelf.pyr   zDistUpgradeFetcherSelf.__init__   sb   € Ü×'Ñ'¨¨h¸ÔAØˆŒ	ð 	×ÒÐ-Ð.Ñ.Õà×ÑÐ'Ø×Ò °7×3CÑ3CÑ!CÐ DÑDÖð (ó    c                 ó:   — | j                   j                  ||«      S )N)r	   Úerror)r   ÚsummaryÚmessages      r   r   zDistUpgradeFetcherSelf.error'   s   € Ø�y‰y�‰˜w¨Ó0Ð0r   c                 ó¬   — t        j                  d«       t        j                  «        t        j                  dd«       t        j                  | «       y)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ÚinfoÚshutdownÚshutilÚcopyr   ÚrunDistUpgrader)r   s    r   r   z&DistUpgradeFetcherSelf.runDistUpgrader*   s@   € ô 	�‰Ð=Ô>Ü×ÑÔÜ�‰Ð4Ø@ô	Bô 	×.Ñ.¨tÕ4r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      s   „ òEò1ó5r   r   )r   r   r   r   r    r   r   ú<module>r!      s   ðó, Û å :ô5Ð3õ 5r   