improved less messy giti

This commit is contained in:
Dirk Alders 2025-06-21 09:58:35 +02:00
parent 1cc32a60c5
commit 35e0358bb6

10
giti
View File

@ -34,7 +34,7 @@ COLOR_OCHRE="\033[38;5;95m"
# git information storage
#
git_status="$(LANGUAGE='en_US.UTF-8 git' git status 2> /dev/null)"
git_diff="$(git status --porcelain 2> /dev/null)"
git_diff="$(git status -s 2> /dev/null)"
#
@ -93,13 +93,21 @@ fi
if [[ ! $git_diff == "" ]]; then
if [[ ! $PROMPT || "$GIT_PROMPT_DETAILS" == "on" ]]; then
IFS=$'\n'
NEW_FILES=0
for ENTRY in $git_diff; do
if [[ $ENTRY != "??"* ]]; then
if [[ $ENTRY = "D "* ]] || [[ $ENTRY = "A "* ]] || [[ $ENTRY = "M "* ]] || [[ $ENTRY = "R "* ]]; then
echo -e "$git_status_color│ $COLOR_DARKYELLOW$ENTRY"
else
echo -e "$git_status_color│ $COLOR_YELLOW$ENTRY"
fi
else
NEW_FILES=1
fi
done
if [[ $NEW_FILES != 0 ]]; then
echo -e "$git_status_color│ $COLOR_YELLOW N ..."
fi
fi
fi