This is an automated email from the ASF dual-hosted git repository.
yzheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
The following commit(s) were added to refs/heads/main by this push:
new 35b31ca2e Clean exit when running repair mode for client (#2287)
35b31ca2e is described below
commit 35b31ca2e769559590a8fb64551d5ac199f7c55f
Author: Yong Zheng <[email protected]>
AuthorDate: Wed Aug 6 21:30:32 2025 -0500
Clean exit when running repair mode for client (#2287)
* Clean exit when running repair mode for client
* Clean exit when running repair mode for client
---
polaris | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/polaris b/polaris
index 1b072a6c2..aae3e623b 100755
--- a/polaris
+++ b/polaris
@@ -39,14 +39,15 @@ if [ ! -d "${dir}"/polaris-venv ] || [ "$repair" == true ];
then
rm -f "${dir}"/poetry.lock
rm -f "${dir}/client/python/poetry.lock"
+ is_first_time=false
if [ ! -d "${dir}/polaris-venv" ]; then
+ is_first_time=true
echo "Performing first-time setup for the Python client..."
python3 -m venv "${dir}"/polaris-venv
else
echo "Repair dependencies for the Python client..."
fi
- rm -f "${dir}"/poetry.lock
. "${dir}"/polaris-venv/bin/activate
pip install --upgrade pip
pip install --upgrade -r regtests/requirements.txt
@@ -55,11 +56,15 @@ if [ ! -d "${dir}"/polaris-venv ] || [ "$repair" == true ];
then
deactivate
- if [ ! -d ${dir}/polaris-venv ]; then
+ if [ "$is_first_time" == true ]; then
echo "First time setup complete."
else
echo "Dependencies repaired."
fi
+
+ if [ "$repair" == true ]; then
+ exit 0
+ fi
fi
# Check if the correct virtual environment is already active, if not, activate
it.