File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/socket.cpython-312.pyc
�
�t�hg � � � d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m
Z
ddlmZ ej e� Zdefd�Z G d � d
� Zy)z#A module for common socket helpers.� N)�suppress)�Dict)�performance)�DEFAULT_RUN_DIR�messagec � � t j j dd� }|sy|d dk( r|j ddd� n|d dk7 rt d � �t j
t
j t
j t
j z � 5 }t j d
t | � � |j |� |j | j d� � ddd� y# 1 sw Y yxY w)z[Send a sd_notify message.
:param message: sd-notify message (must be valid ascii)
�
NOTIFY_SOCKET� Nr �@� � �/zUnsupported socket typezSending sd_notify(%s)�ascii)�os�environ�get�replace�OSError�socket�AF_UNIX�
SOCK_DGRAM�SOCK_CLOEXEC�LOG�info�str�connect�sendall�encode)r �socket_path�socks �2/usr/lib/python3/dist-packages/cloudinit/socket.py� sd_notifyr"