[elbe-devel] [PATCH] Python3: change to build the initvm with Python3

Bastian Germann bage at linutronix.de
Mon Jan 13 14:19:36 CET 2020


Am 13.01.20 um 14:17 schrieb Christian Teklenborg:
> Python3 strings are unicode if not encoded. But the write() function needs
> binary strings in this case. So encode it with ascii-encoding.
> 
> Signed-off-by: Christian Teklenborg <chris at linutronix.de>

Reviewed-by: Bastian Germann <bage at linutronix.de>

> ---
>  elbepack/commands/init.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/elbepack/commands/init.py b/elbepack/commands/init.py
> index 46cd8dcd..724babf1 100644
> --- a/elbepack/commands/init.py
> +++ b/elbepack/commands/init.py
> @@ -245,7 +245,7 @@ def run_command(argv):
>              do('gpg --no-options \
>                      --no-default-keyring \
>                      --keyring %s --import' % import_keyring,
> -               stdin="".join(keys),
> +               stdin="".join(keys).encode('ascii'),
>                 allow_fail=True,
>                 env_add={'GNUPGHOME': out_path})
>  
> 



More information about the elbe-devel mailing list