← Back
Editing: system_upgrade.cpython-312.pyc
� ?�(f�j � �� � d Z ddlmZmZmZmZ ddlZddlZddlZddl Z ddl Z ddlZddlm Z ddlmZmZ ddlZddlZddlmZ ddlmZ ddlZddlmZmZ ddlZ ed � ej8 d � Z ej8 d� Z ej8 d� Z ej8 d � Z eZ!dZ" ed� Z# ed� Z$ ed� Z%dZ&d+d�Z'd� Z(g fd�Z)d,d�Z*d� Z+ G d� de,� Z- G d� de,� Z. e.� Z/ G d� dej` jb � Z2d� Z3d� Z4d � Z5d!� Z6g d"�Z7 G d#� d$ejp � Z9 G d%� d&ejt jv � Z< G d'� d(e<� Z= G d)� d*e<� Z>y)-zGsystem_upgrade.py - DNF plugin to handle major-version system upgrades.� )�call�Popen�check_output�CalledProcessErrorN)�journal)�_�logger)�CliError)�ucd)�serialize_transaction�TransactionReplayzthe color of the sky� 9348174c5cc74001a71ef26bd79d302e� fef1cc509d5047268b83a3a553f54b43� 3e0a5636d16b4ca4bbe5321d06c6aa62� 8cec00a1566f4d3594f116450395f06cz/usr/bin/plymouthz<Need a --releasever greater than the current system version.z�Download complete! Use 'dnf {command} reboot' to start the upgrade. To remove cached metadata and transaction use 'dnf {command} clean'zESorry, you need to use 'download --releasever' instead of '--network'� c � � t j dd�� rt j t d� � y | rt ddg� y t ddg� y )N�DNF_SYSTEM_UPGRADE_NO_REBOOTF)�defaultz!Reboot turned off, not rebooting.� systemctl�poweroff�reboot)�os�getenvr �infor r )r s �?/usr/lib/python3.12/site-packages/dnf-plugins/system_upgrade.pyr r E s@ � � �y�y�/��?����A�9�:�;���;� �+�,��;��)�*� c � � d} dD ]j } t |� 5 }|D ]M }|j � }|j | � s�%|t | � d j d� c cd d d � c S d d d � �l y # 1 sw Y �xY w# t $ r Y ��w xY w)NzUPGRADE_GUIDE_URL=)z/etc/os-releasez/usr/lib/os-release�")�open�strip� startswith�len�IOError)�key�path�release_file�lines r �get_url_from_os_releaser) O s� � � �C�:�� ��d��|�(�D��:�:�<�D����s�+�#�C��H�I��4�4�S�9�9� ��(� �� ;� � ��� � �� �s9 �A?�'A3�A3� A?�&A3�(A?�3A< �8A?�? B� Bc � � t j j | � sy t j | � D ]| }t j j | |� }||v r�( t j j |� r t j j |� nt j |� �~ y # t $ r Y ��w xY w�N) r r&