관리-도구
편집 파일: interaction_client.cpython-39.pyc
a ��gT � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ dd�eee ee dd�dd�Z eedd ed �dd�Zdd �dd�Ze dkr�e� dS )� N)�Sequence� ��fds)� stderr_fd�command�argsr �returnc G s� dd� t t�� d�D �\}}|�� |�t t�| tjtj��B}t�d|�� g|�R �}|� dgtj tj|fg� W d � n1 s�0 Y W d � n1 s�0 Y |�t ||f�� W d � n1 s�0 Y d S )Nc S s g | ]}t j|� �qS r )�io�open)�.0�endr r �L/usr/lib/python3.9/site-packages/cockpit/_vendor/ferny/interaction_client.py� <listcomp> � zcommand.<locals>.<listcomp>�rw�i� )�zip�os�pipe�socketZfromfdZAF_UNIXZSOCK_STREAM�array�filenoZsendmsgZ SOL_SOCKETZ SCM_RIGHTS�write�repr)r r r r Zcmd_readZ cmd_writeZsockZfd_arrayr r r r s Vr z list[str]zdict[str, str])r � stdout_fdr �envr c C s� t �� \}}|�* t| d|||�� |fd� W d � n1 s@0 Y |�" t|�d�p^d�W d � S 1 sv0 Y d S )Nz ferny.askpassr � � 1)r Z socketpairr r �intZrecv)r r r r ZoursZtheirsr r r �askpass s 8r! )r c C s<