From 72b5038e71aaa9dbf865d21de8a13792144fb820 Mon Sep 17 00:00:00 2001 From: coderus Date: Fri, 6 Jan 2023 19:56:15 +0100 Subject: [PATCH] refactor(klipper): Just update venv if already exists --- scripts/klipper.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/klipper.sh b/scripts/klipper.sh index de6f9d2..4b05336 100644 --- a/scripts/klipper.sh +++ b/scripts/klipper.sh @@ -213,7 +213,14 @@ function run_klipper_setup() { ### step 2: install klipper dependencies and create python virtualenv install_klipper_packages "${python_version}" - create_klipper_virtualenv "${python_version}" + + if [[ "${klipper_clone_result}" == "0" ]] + then + create_klipper_virtualenv "${python_version}" + else + "${KLIPPY_ENV}"/bin/pip install -r "${KLIPPER_DIR}/scripts/klippy-requirements.txt" + fi + unset klipper_clone_result ### step 3: create klipper instances for instance in "${instance_names[@]}"; do @@ -253,6 +260,7 @@ function clone_klipper() { git -C ${KLIPPER_DIR} stash git -C ${KLIPPER_DIR} checkout ${branch} git -C ${KLIPPER_DIR} pull --ff-only + klipper_clone_result="1" return fi fi @@ -271,6 +279,8 @@ function clone_klipper() { print_error "Cloning Klipper from\n ${repo}\n failed!" exit 1 fi + + klipper_clone_result="0" } function create_klipper_virtualenv() {