Sindbad~EG File Manager
3
3[Tf�` � @ sR d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m
Z
mZmZm
Z
mZmZmZmZ d dlmZmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ yd dl Z dZ!W n e"k
r� dZ!Y nX d
Z#dZ$G dd� de�Z%dZ&dZ'dZ(G dd� de%�Z)G dd� de)�Z*G dd� de)�Z+G dd� de)�Z,G dd� de%�Z-dS )� N)�DeviceAuthorizationClass)�RedHatPlugin) �RHEL_PRESETS�RHV�RHEL�CB�RHOSP�RHOCP�RH_CFME�RH_SATELLITE�AAPEDA)�LinuxPolicy�ENV_HOST_SYSROOT)�RpmPackageManager)�FlatpakPackageManager)�MultiPackageManager)�bold)�_sosTFz/etc/os-releasezRed Hat Enterprise Linuxc s� e Zd ZdZdZddgZdZdZdZd Z d Z
d
ZdZdZ
d
ZdZd� fdd� Zed dd��Ze� fdd��Zdd� Zdd� Zdd� Z� ZS )!�RedHatPolicyzRed Hat�Distribution Website�https://www.redhat.com/�Commercial Support�https://access.redhat.com/z/var/tmpFZfriendlyN�podman�sosz /usr/sbinzVhttps://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/auth/devicezPhttps://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/tokenTc s� t t| �j||||d� d| _tttg| j|d�| _| j t
g7 _ | jj| _| jsjt
jjd� t
jd� | j| j�| _| jr�d| _nd| _| jtjd 7 _| jtjd 7 _| js�| j� | j� d S )
N)�sysroot�init�
probe_runtime�remote_execF)ZprimaryZ fallbacks�chrootr z'Could not obtain installed package list� z/usr/sbin:/usr/bin:/root/binz'/sbin:/bin:/usr/sbin:/usr/bin:/root/binz/usr/local/binz/usr/local/sbin)�superr �__init__�usrmover r r r �package_managerZvalid_subclassesr Zpackages�pkgs�sys�stderr�write�exit�
check_usrmove�PATH�os�pathsepr Z
set_exec_pathZload_presets)�selfr r r r )� __class__� �/usr/lib/python3.6/redhat.pyr"