From 7c754de08e9417c6c1a8e7920c4143a269e0446c Mon Sep 17 00:00:00 2001 From: dw-0 Date: Sun, 3 Mar 2024 20:31:30 +0100 Subject: [PATCH] refactor(utils): re-arrange message printing Signed-off-by: Dominik Willner --- kiauh/utils/system_utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kiauh/utils/system_utils.py b/kiauh/utils/system_utils.py index 718607a..a79465c 100644 --- a/kiauh/utils/system_utils.py +++ b/kiauh/utils/system_utils.py @@ -127,11 +127,14 @@ def install_python_requirements(target: Path, requirements: Path) -> None: :param requirements: Path to the requirements.txt file :return: None """ - Logger.print_status("Installing Python requirements ...") try: + # always update pip before installing requirements update_python_pip(target) + + Logger.print_status("Installing Python requirements ...") command = [target.joinpath("bin/pip"), "install", "-r", f"{requirements}"] result = subprocess.run(command, stderr=subprocess.PIPE, text=True) + if result.returncode != 0 or result.stderr: Logger.print_error(f"{result.stderr}", False) Logger.print_error("Installing Python requirements failed!")