ó FRTc@s`ddlZddlZddlmZmZddlZddlZdefd„ƒYZdS(iÿÿÿÿN(t ShellCommandtget_tst ScriptBasecBsMeZdd„Zdd„Zd„Zd„Zeedd„Z d„Z RS(cCsStjjdddƒ|_|jj|_tƒ|_|rOtjj |ƒndS(NtInstances instance-idtdefault( tbototconfigtgett instance_idt __class__t__name__tnameRttstread(tselft config_file((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyt__init__ s  tcCstjj||ƒdS(N(Rtutilstnotify(Rtsubjecttbody((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyRscCsHtjj|ƒsDytj|ƒWqDtjjd|ƒqDXndS(NsError creating directory: %s(tostpathtisdirtmkdirRtlogterror(RR((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyRs cCs*tjj|ƒr&|jd|ƒndS(Ns umount %s(RRtismounttrun(RR((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pytumountscCs“t|d|ƒ|_|jjdkr‰tjjd||jjfƒ|rp|jdd||jjfƒn|r‰tj dƒq‰n|jjS(Ntcwdis)Error running command: "%s". Output: "%s"sError encountereds=Error running the following command: %s Command output: %siÿÿÿÿ( Rt last_commandtstatusRRRtoutputRtsystexit(RtcommandRt exit_on_errorR((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyRs  cCsdS(N((R((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pytmain*sN( R t __module__tNoneRRRRtTruetFalseRR'(((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyRs      (RR#t boto.utilsRRRtobjectR(((sB/opt/freeware/lib/python2.7/site-packages/boto/pyami/scriptbase.pyts