%PDF- %PDF-
Direktori : /lib/python3/dist-packages/cloudinit/__pycache__/ |
Current File : //lib/python3/dist-packages/cloudinit/__pycache__/signal_handler.cpython-312.pyc |
� �f� � �� � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZ ej e� ZdZ ej dej dej diZd � Zd � Zd� Zy)� N)�StringIO)�util)�version� )z2Cloud-init %(version)s received SIGINT, exiting...� )z3Cloud-init %(version)s received SIGTERM, exiting...r )z3Cloud-init %(version)s received SIGABRT, exiting...r c �J � ||kD s| sy t j | � }d|dz z }|j |�d|j �d�� |j |�d|j �d�� |j |�d|j �d�� t | j |dz ||� y )N� � z Filename: � z Function: z Line number: r )�inspect�getframeinfo�write�filename�function�lineno� _pprint_frame�f_back)�frame�depth� max_depth�contents� frame_info�prefixs �:/usr/lib/python3/dist-packages/cloudinit/signal_handler.pyr r s� � ��y�����%�%�e�,�J� �E�A�I� �F��N�N���1D�1D�E�F��N�N���1D�1D�E�F��N�N�F�J�4E�4E�F�G��%�,�,��� �9�h�?� c �. � t | \ }}|dt j � iz }t � }|j d|z � t |dt |� t j |j � ddt �� t j |� y )Nr z%s r TF)�console�stderr�log) �EXIT_FOR�vr�version_stringr r r �BACK_FRAME_TRACE_DEPTHr � multi_log�getvalue�LOG�sys�exit)�signumr �msg�rcr s r �_handle_exitr, ) st � ��� �I�S�"� �)�R�.�.�0�1� 2�C��z�H��N�N�6�S�>�"��%��2�H�=��N�N�8�$�$�&��U��L��H�H�R�Lr c � � d} t j � D ] }t j |t � � | t t � z } | S )Nr )r �keys�signalr, �len)� sigs_attachedr) s r �attach_handlersr2 3 s>