← Back
Editing: superuser.cpython-312.opt-1.pyc
� 2�i]0 � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZ d dl mZ d dlmZ d dlmZ d dlmZmZmZ dd lmZ dd lmZmZ ddlmZ ddlmZm Z m!Z! dd l"m#Z# ddl$m%Z%m&Z&m'Z' ejP e)� Z*de+de,fd�Z-dede,fd�Z. G d� de� Z/ G d� dej` � Z1 G d� de1� Z2 G d� de'e1ejf d�� Z4y)� N)�basename)�TemporaryDirectory)�Sequence)�ferny)�make_bootloader)�Bus�Variant�bus� )�BridgeBeibootHelper)� JsonObject�get_str)�BridgeConfig)�ConfiguredPeer�Peer� PeerError)�PolkitAgent)�Router�RoutingError�RoutingRule� sudo_path�returnc �� � t j | ddgt j t j t j d�� y# t j t f$ r Y yw xY w)Nz-Az--helpT)�stdin�stdout�stderr�checkF)� subprocess�run�DEVNULL�CalledProcessError�OSError)r s �6/usr/lib/python3.12/site-packages/cockpit/superuser.py�sudo_supports_askpassr$ ! s] � ����� ��h�'��$�$��%�%��%�%�� � ���)�)�7�3� ���s �AA � A&�%A&�configc � � | j syt j | j d � }|�yt |� dk( rt |� syy)NFr �sudoT)� privileged�shutil�which�spawnr r$ )r% �commands r# �is_valid_superuser_configr- 0 sG � ������l�l�6�<�<��?�+�G�������F�"�+@��+I��� c � � � e Zd ZU ej ed<