%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3.9/site-packages/ansible/module_utils/facts/system/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3.9/site-packages/ansible/module_utils/facts/system/__pycache__/cmdline.cpython-39.pyc

a

�)g�
�@sdddlmZmZmZeZddlZddlmm	m
Zddlm
Z
ddlmZGdd�de�ZdS)�)�absolute_import�division�print_functionN��get_file_content)�BaseFactCollectorc@s8eZdZdZe�Zdd�Zdd�Zdd�Zdd	d
�Z	dS)�CmdLineFactCollector�cmdlinecCstd�S)Nz
/proc/cmdliner)�self�r�M/usr/lib/python3.9/site-packages/ansible/module_utils/facts/system/cmdline.py�_get_proc_cmdline sz&CmdLineFactCollector._get_proc_cmdlinecCsji}zNtj|dd�D]:}|�dd�}t|�dkr>d||d<q|d||d<qWntydYn0|S�NF)�posix�=�Tr)�shlex�split�len�
ValueError)r
�data�cmdline_dict�piece�itemrrr�_parse_proc_cmdline#sz(CmdLineFactCollector._parse_proc_cmdlinecCs�i}z�tj|dd�D]�}|�dd�}t|�dkr>d||d<q|d|vr�t||dt�rt||d�|d�q�||d|dg}|||d<q|d||d<qWnty�Yn0|Sr)rrr�
isinstance�list�appendr)r
rrrrZnew_listrrr�_parse_proc_cmdline_facts1sz.CmdLineFactCollector._parse_proc_cmdline_factsNcCs4i}|��}|s|S|�|�|d<|�|�|d<|S)Nr	Zproc_cmdline)r
rr)r
�moduleZcollected_factsZ
cmdline_factsrrrr�collectFszCmdLineFactCollector.collect)NN)
�__name__�
__module__�__qualname__�name�setZ	_fact_idsr
rrr rrrrrsr)Z
__future__rrr�typeZ
__metaclass__rZ"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ ansible.module_utils.facts.utilsrZ$ansible.module_utils.facts.collectorrrrrrr�<module>s

Zerion Mini Shell 1.0