From 7a904e57fe96eb7e99970b5d13dce65ed479e18c Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Wed, 30 Mar 2022 22:30:32 +0200 Subject: [PATCH] Fix pip output --- scanner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scanner.py b/scanner.py index a95f192..4a2c6ec 100755 --- a/scanner.py +++ b/scanner.py @@ -106,10 +106,10 @@ def get_packages(image: str, hash: dict) -> list[dict]: return [{"provider": os, "package": None, "version": None}] (output, _) = run_command_in_image(image, command) - (pip_output, _) = run_command_in_image(image, ["python3", "-m", "pip", "list", "--format", "freeze"]) + (pip_output, _) = run_command_in_image(image, ["sh", "-c", "python3 -m pip list --format freeze || true"]) os_result = parse_packages(os, output.decode()) result = result + os_result - if not pip_output: + if pip_output: pip_result = parse_packages("pip", pip_output.decode()) result += pip_result return result