From a9cd2f10543d35951a820117b2110eeefe909f37 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 26 Mar 2024 10:05:42 -0300 Subject: [PATCH] Update backend installation process --- Makefile | 5 +++-- scripts/setup/update_poetry.sh | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 scripts/setup/update_poetry.sh diff --git a/Makefile b/Makefile index 0d3762ebd..daf9dc9d1 100644 --- a/Makefile +++ b/Makefile @@ -72,8 +72,9 @@ frontendc: make run_frontend install_backend: - poetry install --extras deploy - poetry run pip install -e src/backend/base/. + @echo 'Installing backend dependencies' + @sh ./scripts/setup/update_poetry.sh 1.8.2 + @poetry install --extras deploy backend: make install_backend diff --git a/scripts/setup/update_poetry.sh b/scripts/setup/update_poetry.sh new file mode 100644 index 000000000..5b2c6bfb8 --- /dev/null +++ b/scripts/setup/update_poetry.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Check if version argument is provided +if [ -z "$1" ] +then + echo "No argument supplied. Please provide the Poetry version to check." + exit 1 +fi + +echo "Checking Poetry version..." + +# Check Poetry version +poetry_version=$(poetry --version | awk '{print $3}' | tr -d '()') +echo "Current Poetry version: $poetry_version" + +# Compare version +if [[ "$(printf '%s\n' "$1" "$poetry_version" | sort -V | head -n1)" != "$1" ]]; then + echo "Poetry version is lower than $1. Updating..." + # Update Poetry + poetry self update + echo "Poetry updated successfully." +else + echo "Poetry version is $1 or higher. No need to update." +fi \ No newline at end of file