
    x[h              
           U d Z ddlZddlZddlmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddlmZ d	egeg d
Zeed<    ej$                  e      ZdZdede	dededdf
dZy)z"Scripts Vendor: Run vendor scripts    N)subputil)Cloud)Config)
MetaSchema)ALL_DISTROS)PER_INSTANCEcc_scripts_vendor)iddistros	frequencyactivate_by_schema_keysmetavendornamecfgcloudargsreturnc                    t         j                  j                  |j                         dt              }t        j                  |dg       }	 t        j                  ||       y # t        $ r t        j                  d| t        |        w xY w)Nscripts)vendor_dataprefix)
exe_prefixz"Failed to run module %s (%s in %s))ospathjoinget_ipath_curSCRIPT_SUBDIRr   get_cfg_by_pathr   runparts	ExceptionLOGwarning)r   r   r   r   runparts_pathr   s         D/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_vendor.pyhandler'      s|     GGLLy-M !!#'@"EF	m7 0		
 	s   A$ $'B)__doc__loggingr   	cloudinitr   r   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.distrosr   cloudinit.settingsr	   r   __annotations__	getLogger__name__r#   r   strlistr'        r&   <module>r7      s    )  	   ! # . ) + }!	j  g! 6 % t  r6   