From db26b123e7a5734fa5536a7a0f96ae2d1738b703 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Tue, 7 Jul 2020 15:40:21 +0200 Subject: [PATCH] Fix tempfile.NamedTemporaryFile usage under Python 3 The mode parameter of tempfile.NamedTemporaryFile defaults to 'w+b', see https://docs.python.org/3/library/tempfile.html Fixes: | TypeError: a bytes-like object is required, not 'str' Closes: grml/grml#152 --- grml-x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grml-x b/grml-x index b180e4d..7323991 100755 --- a/grml-x +++ b/grml-x @@ -204,7 +204,7 @@ def main(): # write new config if monitor or device or len(screen.data) > 0 or screen.subsect != '': try: - f = tempfile.NamedTemporaryFile(delete=False) + f = tempfile.NamedTemporaryFile(mode='w+', delete=False) f.write(XORG_CONF_HEADER + "\n") f.write("# DO NOT MODIFY, YOUR CHANGES WILL BE LOST - OR REMOVE ALL HEADER LINES\n") f.write("# See man xorg.conf or /etc/X11/xorg.conf.example for more\n") -- 2.1.4