mkvenv with colored output

This commit is contained in:
Dirk Alders 2025-08-11 19:46:01 +02:00
parent 67a6d7f108
commit a513b7dff4

10
mkvenv
View File

@ -22,14 +22,14 @@ for req_file in $(find $BASEPATH -name requirements.txt); do
while read req_mod; do
if [[ $req_mod = *[![:space:]]* ]]; then
# req_mod is not empty
OUT=$($BASEPATH/venv/bin/pip install -U $req_mod)
OUT=$($BASEPATH/venv/bin/pip install -U $req_mod 2>&1 )
if [[ $OUT =~ "Successfully installed" ]]; then
echo " * $req_mod installed."
echo -e " * \033[1;32m$req_mod installed.\e[0m"
elif [[ $OUT =~ "already satisfied" ]]; then
echo " * $req_mod already installed."
echo -e " * \033[1;36m$req_mod already installed.\e[0m"
else
echo " * $req_mod installation FAILED!"
echo $OUT
echo -e " * \033[1;31m$req_mod installation FAILED!\e[0m"
#echo $OUT
fi
fi
done < $req_file