From d259ad4f49601db89b5cf49d83bcd60a6d7d4d1d Mon Sep 17 00:00:00 2001 From: Valentin Niess Date: Mon, 18 Jul 2022 14:48:26 +0200 Subject: [PATCH] Tolerate single line warning(s) --- python_appimage/utils/system.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/python_appimage/utils/system.py b/python_appimage/utils/system.py index 1c82ea0..30ceaaa 100644 --- a/python_appimage/utils/system.py +++ b/python_appimage/utils/system.py @@ -39,7 +39,13 @@ def system(args, exclude=None): stripped = [line for line in stripped if not line.startswith(pattern)] if stripped: - raise RuntimeError(err) + # Tolerate single line warning(s) + for line in stripped: + if (len(line) < 8) or (line[:8].lower() != "warning:"): + raise RuntimeError(err) + else: + for line in stripped: + log('WARNING', line[8:].strip()) return str(decode(out).strip())