use encode_text

This commit is contained in:
Scott Moser 2015-02-10 21:33:11 +00:00
parent dc34848256
commit 4e9c73303c
2 changed files with 2 additions and 2 deletions

View File

@ -428,7 +428,7 @@ def atomic_write_json(path, data):
try:
tf = tempfile.NamedTemporaryFile(dir=os.path.dirname(path),
delete=False)
tf.write((json.dumps(data, indent=1) + "\n").encode())
tf.write(util.encode_text(json.dumps(data, indent=1) + "\n"))
tf.close()
os.rename(tf.name, path)
except Exception as e:

View File

@ -36,7 +36,7 @@ def handle(name, cfg, cloud, log, _args):
with util.ExtendedTemporaryFile(suffix=".sh") as tmpf:
try:
content = util.shellify(cfg["bootcmd"])
tmpf.write(content)
tmpf.write(util.encode_text(content))
tmpf.flush()
except:
util.logexc(log, "Failed to shellify bootcmd")