o ckF[« ã@sŒddlZddlZddlmZddlmZddlmZGdd„deƒZedkrDe  d¡s1e  d d ¡ej   e  d d ¡¡eƒZe ¡dSdS) éN)Ú find_class)Úconfig)Ú ScriptBasec@seZdZdd„Zdd„ZdS)ÚStartupc CsÊt dd¡}|ra| d¡D]U}| d¡}z6| d¡}|dkrA|d|…}||dd…}t||ƒ}tj d|¡|ƒ}|  ¡ntj  d |¡Wq t y`}z tj  d |¡|‚d}~wwdSdS) NÚPyamiÚscriptsú,ú Ú.rézRunning Script: %szTrouble parsing script: %sz4Problem Running Script: %s. Startup process halting.) rÚgetÚsplitÚstripÚrfindrÚbotoÚlogÚinfoÚmainÚwarningÚ ExceptionÚ exception) ÚselfrÚscriptÚposÚmod_nameÚcls_nameÚclsÚsÚe©rú4/usr/lib/python3/dist-packages/boto/pyami/startup.pyÚ run_scriptss,      €€þòzStartup.run_scriptscCs"| ¡| dt dd¡¡dS)NzStartup Completed for %sÚInstancez instance-id)r!Únotifyrr )rrrr r3sz Startup.mainN)Ú__name__Ú __module__Ú __qualname__r!rrrrr rs rÚ__main__ÚloggersÚstartupz/var/log/boto.logrÚ working_dir)ÚsysrÚ boto.utilsrrÚboto.pyami.scriptbaserrr$Ú has_sectionÚset_file_loggerÚpathÚappendr Úsurrrrr Ús      û