Edit File: package_manager.cpython-311.opt-1.pyc
� ޡ�e( � � � d dl Z d dlZ G d� de� � Z G d� de� � Zg Zd� Zd� Ze G d� d e� � � � Z e G d � de� � � � Z dS )� Nc � � e Zd Zd� ZdS )�PackageManagerErrorc � � |j | _ |j � � � | _ |j � � � | _ d S �N)� returncode�stdout�decode�stderr)�self�errs �U/opt/imunify360/venv/lib/python3.11/site-packages/restore_infected/package_manager.py�__init__zPackageManagerError.__init__ s9 � ��.����j�'�'�)�)����j�'�'�)�)����� N)�__name__� __module__�__qualname__r � r r r r s# � � � � � �*� *� *� *� *r r c � � e Zd ZdZdZdZdZdZed� � � Z ed� � � Z ed� � � Zd� Zd� Z d� Zd� Zd � ZdS ) �PackageManagerNc �x � | j s-| � dd� � � � � | _ | j S )N�unamez-r)�_kernel_ver�_exec�strip�r s r � kernel_verzPackageManager.kernel_ver s9 � ��� A�#�z�z�'�4�8�8�>�>�@�@�D����r c �D � d� | j | j g� � S �N�-)�join�kernel_namer r s r �kernel_name_fullzPackageManager.kernel_name_full s � ��x�x��)�4�?�;�<�<�<r c �D � d� | j | j g� � S r )r �kernel_dev_namer r s r �kernel_dev_name_fullz#PackageManager.kernel_dev_name_full s � ��x�x��-�t��?�@�@�@r c �� � t j |t j t j d�� � }n&# t j $ r}t |� � �d }~ww xY w|j � � � S )NT)r r �check)� subprocess�run�PIPE�CalledProcessErrorr r r )r �args�processr s r r zPackageManager._exec"