HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/cloudinit/handlers/__pycache__/boot_hook.cpython-38.pyc
U

Ӈg��@sPddlZddlZddlmZmZmZddlmZe�e	�Z
Gdd�dej�ZdS)�N)�handlers�subp�util)�
PER_ALWAYSc@s*eZdZdgZdd�Zdd�Zdd�ZdS)	�BootHookPartHandlerz#cloud-boothookcKs2tj�|t�|�d�|_d|_|r.|��|_dS)NZ	boothooks)r�Handler�__init__rZ	get_ipath�boothook_dir�instance_idZget_instance_id)�self�pathsZ
datasourceZ_kwargs�r
�>/usr/lib/python3/dist-packages/cloudinit/handlers/boot_hook.pyrs
zBootHookPartHandler.__init__cCsJt�|�}tj�|j|�}tjt�|�|jdd�}t�	||�
�d�|S)Nr)�prefixi�)rZclean_filename�os�path�joinr	Zstrip_prefix_suffixZdos2unix�prefixesZ
write_file�lstrip)r�payload�filename�filepath�contentsr
r
r�_write_part s
�zBootHookPartHandler._write_partcCs�|tjkrdS|�||�}z8|jr0dt|j�ini}t�d�tj|g|dd�WnDtjk
rvt	�
td|�Yn"tk
r�t	�
td|�YnXdS)NZINSTANCE_IDzExecuting boothookF)Z
update_envZcapturez#Boothooks script %s execution errorz'Boothooks unknown error when running %s)rZCONTENT_SIGNALSrr
�str�LOG�debugrZProcessExecutionErrorrZlogexc�	Exception)r�dataZctyperrZ	frequencyr�envr
r
r�handle_part)s$
��
�zBootHookPartHandler.handle_partN)�__name__�
__module__�__qualname__rrrr r
r
r
rrs	r)
ZloggingrZ	cloudinitrrrZcloudinit.settingsrZ	getLoggerr!rrrr
r
r
r�<module>s