From 5a024542e100412d42ceec582487df025751daa3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Laurent?= <francois.laurent@posteo.net>
Date: Thu, 17 Apr 2025 17:01:28 +0200
Subject: [PATCH] fix: poetry can return error codes if corrupt by pyenv

---
 scripts/install.sh | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/scripts/install.sh b/scripts/install.sh
index 74459a7..cdd3dcb 100755
--- a/scripts/install.sh
+++ b/scripts/install.sh
@@ -1,7 +1,5 @@
 #!/usr/bin/env bash
 
-set -e
-
 for flag in "$@"; do
   if [ "$flag" = "-h" -o "$flag" = "--help" ]; then
     echo "Command-line installer for LarvaTagger"
@@ -52,7 +50,7 @@ fi
 if [ "$1" = "--uninstall" ]; then
   for pkg in MaggotUBA TaggingBackends; do
     if [ -d "$LARVATAGGER_PATH/$pkg" ]; then
-      env=$(cd "$LARVATAGGER_PATH/$pkg" && poetry env info -p)
+      env=$(cd "$LARVATAGGER_PATH/$pkg" && poetry env info -p 2>/dev/null)
       [ -d "$env" ] && rm -rf "$env"
     fi
   done
@@ -369,7 +367,7 @@ else
 activate() {
   # pyenv activation is necessary on WSL
   command -v pyenv &>/dev/null && [ -n "`pyenv versions | grep '  $PYTHON_VERSION'`" ] && pyenv local $PYTHON_VERSION
-  poetry env use $PYTHON_VERSION
+  poetry env use $PYTHON_VERSION 2>/dev/null
 }
 
 if [ -d TaggingBackends ]; then
-- 
GitLab