ó 'KXc@s’ddlZddlZddlmZddlmZddlmZddlmZeZ ej e ƒZ dd„Zdd„Zd„ZdS( iÿÿÿÿN(tStringIO(t PER_INSTANCE(tlog(tutilcCs|s dS| s#|jƒd kr'|S|jƒd krFtj|ƒS|jƒd krktj|dtƒStd|ƒ‚dS( Nttrawtbase64tb64tgziptgztquiets Unknown random_seed encoding: %s(sraw(sbase64R(sgzipsgz(tlowerRt b64decodeRt decomp_gziptFalsetIOError(tdatatencoding((sL/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_seed_random.pyt_decode"s cCs˜| r|rtdƒ‚n|s3tjdƒdS|d}tj|ƒs{|rdtd|ƒ‚q{tjd|ƒdSntj|d|dtƒdS(Ns"no command found but required=truesno command providedis(command '%s' not found but required=trues'command '%s' not found for seed_commandtenvtcapture(t ValueErrortLOGtdebugRtwhichtsubpR(tcommandtrequiredRtcmd((sL/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_seed_random.pythandle_random_seed_command/s   cCsv|jdiƒ}|jddƒ}|jddƒ}tƒ}|rj|jt|d|jdƒƒƒn|jj} | rœd| krœ|j| dƒn|jƒ}t|ƒrã|jd|t|ƒ|ƒt j ||ƒn|jdd d gƒ} |jd t ƒ} y6t j jƒ} || d s