a '¡Dgžã@s:ddlZddlmZmZddlmZGdd„dejƒZdS)éN)ÚhandlersÚutil)Ú PER_ALWAYSc@s"eZdZdgZdd„Zdd„ZdS)ÚShellScriptPartHandlerz#!cKs6tj |t¡| d¡|_d|vr2| |d¡|_dS)NZscriptsZ script_path)rÚHandlerÚ__init__rZ get_ipath_curÚ script_dir)ÚselfÚpathsÚ_kwargs©r úC/usr/lib/python3.9/site-packages/cloudinit/handlers/shell_script.pyrs zShellScriptPartHandler.__init__cCsD|tjvrdSt |¡}t |¡}tj |j|¡}t  ||d¡dS)NiÀ) rZCONTENT_SIGNALSrZclean_filenameZdos2unixÚosÚpathÚjoinrZ write_file)r ÚdataZctypeÚfilenameZpayloadZ frequencyrr r r Ú handle_parts    z"ShellScriptPartHandler.handle_partN)Ú__name__Ú __module__Ú __qualname__Úprefixesrrr r r r rsr)rZ cloudinitrrZcloudinit.settingsrrrr r r r Ú s