⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.96
Server IP:
147.93.97.220
Server:
Linux srv843233 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
Server Software:
nginx/1.28.0
PHP Version:
8.2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
cloudinit
/
__pycache__
/
View File Name :
subp.cpython-312.pyc
� �f2 � �B � d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl mZmZ ej e� Z ej dddg� Zd � Z G d � de� Zdeee ee f fd �Zdddddddddd� deeeee ee f defd�Zdd�Zdd�Zd� Zdd�Zy)z9Common utility functions for interacting with subprocess.� N)�ENOEXEC)� TextIOWrapper)�List�Union� SubpResult�stdout�stderrc � � g }g }g }|D ]� }t |t � r&|d �|dd }nl|d | k7 rd|j d| � nQt |t � r&|j | � d�� s-|j |� n|j t |� � ��|j |� �� |r't j d| | dj |� � |r+t dj | dj |� �� � �|S ) a� Ensure user-provided commands start with base_command; warn otherwise. Each command is either a list or string. Perform the following: - If the command is a list, pop the first element if it is None - If the command is a list, insert base_command as the first element if not present. - When the command is a string not starting with 'base-command', warn. Allow flexibility to provide non-base-command environment/config setup if needed. @commands: List of commands. Each command element is a list or string. @return: List of 'fixed up' commands. @raise: TypeError on invalid config item type. r N� � z Non-%s commands in %s config: %s� zHInvalid {name} config. These commands are not a string or list: {errors})�name�errors)� isinstance�list�insert�str� startswith�append�LOG�warning�join� TypeError�format)�base_command�commands�warningsr �fixed_commands�commands �0/usr/lib/python3/dist-packages/cloudinit/subp.py�prepend_base_commandr! s � �"