OwlCyberSecurity - MANAGER
Edit File: docker.cpython-312.pyc
� Փ�g� � �H � d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dlm Z dZd Zej Zej$ Zej( Zdd �Zdd�Zdd�Zdd �Zdd�Z dd�Z dd�Zdd�Zdd�Zdd�Z dd�Z y)� )�annotationsN)�Sequence)� lang_base)�Prefix)�CalledProcessError)�cmd_output_b�docker� PRE_COMMITc � � t dd� 5 } d| j � v cd d d � S # 1 sw Y y xY w# t $ r Y yw xY w)N�/proc/1/cgroup�rbs dockerF)�open�read�FileNotFoundError)�fs �J/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/docker.py� _is_in_dockerr s? � �� �"�D� )�Q������(� *� )� )��� ���s# �6 �*� 6 �3�6 �6 � A�Ac �x � t dd� 5 } | j � D ]q }|j d� d dk( s�t j j |j d� d � j � j � c cd d d � S d d d � t d� �# 1 sw Y t d� �xY w)Nr r � :� s cpuset� z2Failed to find the container ID in /proc/1/cgroup.) r � readlines�split�os�path�basename�strip�decode�RuntimeError)r �lines r �_get_container_idr! s� � � ��� %���K�K�M�D��z�z�$���"�i�/��w�w�'�'�� � �4�(8��(;�<�B�B�D�K�K�M�M� &� %�!� &� �K� L�L� &� �K� L�L�s �+B&�AB&�B&�&B9c �> � t � s| S t � } t dd|� \ }}}t j |� \ }|d D ]D }|d }|d }t j j | |f� |k( s�2| j ||� c S | S # t $ r | cY S w xY w)Nr �inspect�Mounts�Source�Destination) r r! r r �json�loadsr r � commonpath�replace)r �container_id�_�out� container�mount�src_path�to_paths r �_get_docker_pathr2 '