
    x[h              
           % S r SSKrSSKrSSKJrJr  SSKJr  SSKJ	r	  SSK
Jr  SSKJr  SSKJr  S	\/\/ S
.r\\S'   \R$                  " \5      rSrS\S\	S\S\SS4
S jrg)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                    [         R                  R                  UR                  5       S[        5      n[
        R                  " US/ 5      n [        R                  " XES9  g ! [         a    [        R                  SU [        U5        e f = f)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'      sz     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  ! 6 % t  r6   