File: //lib/python3.6/site-packages/cloudinit/config/__pycache__/cc_scripts_user.cpython-36.pyc
3
��b� � @ s8 d Z ddlZddlmZ ddlmZ eZdZdd� ZdS )aB
Scripts User
------------
**Summary:** run user scripts
This module runs all user scripts. User scripts are not specified in the
``scripts`` directory in the datasource, but rather are present in the
``scripts`` dir in the instance configuration. Any cloud-config parts with a
``#!`` will be treated as a script and run. Scripts specified as cloud-config
parts will be run in the order they are specified in the configuration.
This module does not accept any config keys.
**Internal name:** ``cc_scripts_user``
**Module frequency:** per instance
**Supported distros:** all
� N)�subp)�PER_INSTANCE�scriptsc C sL t jj|j� t�}ytj|� W n& tk
rF |jd| t|� � Y nX d S )Nz"Failed to run module %s (%s in %s)) �os�path�joinZ
get_ipath_cur�
SCRIPT_SUBDIRr Zrunparts� ExceptionZwarning)�nameZ_cfgZcloud�logZ_argsZ
runparts_path� r �%/usr/lib/python3.6/cc_scripts_user.py�handle&