File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/alternatives.cpython-39.pyc
a
\��h � @ sL d dl mZmZmZ G dd� de�ZG dd� dee�ZG dd� dee�ZdS ) � )�Plugin�RedHatPlugin�UbuntuPluginc @ s$ e Zd ZdZdZdZdZdd� ZdS )�AlternativeszSystem alternatives�alternativesNc s� | � | j� d�� g }g d�}| �| j�}|d dkr�|d �� D ]"}|�� d }||vrB|�|� qB| j� d�� | � � fdd�|D �� d S ) Nz
--version)ZcdrecordZldZmkisofsZwhoisZxinputrc�statusr �outputz
--display %sc s g | ]}� | �qS � r )�.0�alt�Zdisp_cmdr �C/usr/lib/python3.9/site-packages/sos/report/plugins/alternatives.py�
<listcomp>) � z&Alternatives.setup.<locals>.<listcomp>)Zadd_cmd_output�alternatives_cmdZcollect_cmd_output�alternatives_list�
splitlines�split�append)�selfZalts�ignore�res�liner r r r
�setup s zAlternatives.setup)�__name__�
__module__�__qualname__Z
short_descZplugin_namer r r r r r r
r s
r c s2 e Zd ZdZdZdZe� d�Z� fdd�Z� ZS )�RedHatAlternatives)r r z --listc s t � �� | �ddd�� d S )NZdisplay_javaZalternatives_display_python)zalternatives --display java.*zalternatives --display python.*)�superr Zadd_cmd_tags�r �� __class__r r
r 4 s
�zRedHatAlternatives.setup� r r r ZpackagesZcommandsr r r �
__classcell__r r r r
r , s
r c s2 e Zd ZdZdZdZe� d�Z� fdd�Z� ZS )�UbuntuAlternatives)Zdpkg)�update-alternativesr% z --get-selectionsc s4 t � �� | �d�r"| �dg� n| �ddg� d S )NZall_logsz/var/log/alternatives.log*z/var/log/alternatives.logz/var/log/alternatives.log.1)r r Z
get_optionZ
add_copy_specr r r r
r G s
��zUbuntuAlternatives.setupr"