HEX
Server: nginx/1.28.0
System: Linux server-one 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
User: root (0)
PHP: 8.3.23
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_runcmd.cpython-310.pyc
o

x[hh�
@s�UdZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZddl
mZd	eged
gd�Ze
ed<e�e�Zd
ededededdf
dd�ZdS)zERuncmd: run arbitrary commands at rc.local with output to the console�N)�util)�Cloud)�Config)�
MetaSchema)�ALL_DISTROS)�PER_INSTANCE�	cc_runcmd�runcmd)�id�distros�	frequency�activate_by_schema_keys�meta�name�cfg�cloud�args�returnc
Cs�d|vrt�d|�dStj�|�d�d�}|d}zt�|�}t�||d�WdSt	y?}z
t
|�d�||���d}~ww)Nr	z:Skipping module named %s, no 'runcmd' key in configuration�scriptsi�z"Failed to shellify {} into file {})�LOG�debug�os�path�join�	get_ipathr�shellify�
write_file�	Exception�type�format)rrrr�out_fn�cmd�content�e�r$�</usr/lib/python3/dist-packages/cloudinit/config/cc_runcmd.py�handle%s�
��r&)�__doc__�loggingr�	cloudinitr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemar�cloudinit.distrosr�cloudinit.settingsrr�__annotations__�	getLogger�__name__r�str�listr&r$r$r$r%�<module>s 	�
"