From 098a02cfb23a8b9049bde26360f1662d4b682f97 Mon Sep 17 00:00:00 2001 From: Eric Edgar Date: Tue, 11 Aug 2020 21:44:26 -0500 Subject: [PATCH] encode inline to bytes-like if str --- mech/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mech/utils.py b/mech/utils.py index 332b545..99be5c5 100644 --- a/mech/utils.py +++ b/mech/utils.py @@ -553,6 +553,8 @@ def provision_shell(vm, inline, path, args=[]): puts_err(colored.blue("Configuring script...")) fp = tempfile.NamedTemporaryFile(delete=False) try: + if isinstance(inline, str): + inline = inline.encode('utf-8') fp.write(inline) fp.close() if vm.copyFileFromHostToGuest(fp.name, tmp_path) is None: