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())