git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormail_redacted_for_web 2024-10-31 02:56:18 +0100
committermail_redacted_for_web 2024-10-31 02:56:18 +0100
commit445b4c69cf1580a83731c37d42f944500f2f98d4 (patch)
treebe4afdcb5150d7c6d6bf43ca2876516ffe1c7ec1
parenteb3c669bcf77786dd49f1606963c4dd2f70bdf4d (diff)
downloaddotfiles-445b4c69cf1580a83731c37d42f944500f2f98d4.tar.bz2
Make a difference between Ubuntu 22 and 24
As currently I have to deal with Canonical's whimsical "distro", I like to differ more between major "releases".
-rw-r--r--.bash/prompt.bash18
1 files changed, 15 insertions, 3 deletions
diff --git a/.bash/prompt.bash b/.bash/prompt.bash
index 8c4dbaa..c5b8c92 100644
--- a/.bash/prompt.bash
+++ b/.bash/prompt.bash
@@ -47,12 +47,18 @@ case "$MYUID" in
*centos*) FGC2="fgcolor 25";FGC3="fgcolor 208";;
*solaris) FGC2="fgcolor 31";FGC3="fgcolor 124";;
ubuntu)
- if [ "$OSMAJVER" -ge 22 ];then
+ if [ "$OSMAJVER" -ge 24 ];then
if printf "%b" "$TERM"|grep -P 'xterm|256' > /dev/null;then
- FGC2="fgcolor 89";FGC3="fgcolor 208"
+ FGC2="fgcolor 125";FGC3="fgcolor 202"
else
FGC2="fgcolor 53";FGC3="fgcolor 184"
fi
+ elif [ "$OSMAJVER" -ge 22 ];then
+ if printf "%b" "$TERM"|grep -P 'xterm|256' > /dev/null;then
+ FGC2="fgcolor 208";FGC3="fgcolor 89"
+ else
+ FGC2="fgcolor 184";FGC3="fgcolor 53"
+ fi
else
FGC2="fgcolor 130";FGC3="fgcolor 215"
fi
@@ -92,7 +98,13 @@ case "$MYUID" in
*centos*) FGC1="fgcolor 25";FGC3="fgcolor 208";;
*solaris) FGC1="fgcolor 31";FGC3="fgcolor 124";;
ubuntu)
- if [ "$OSMAJVER" -ge 22 ];then
+ if [ "$OSMAJVER" -ge 24 ];then
+ if printf "%b" "$TERM"|grep -P 'xterm|256' > /dev/null;then
+ FGC1="fgcolor 125";FGC3="fgcolor 202"
+ else
+ FGC1="fgcolor 53";FGC3="fgcolor 184"
+ fi
+ elif [ "$OSMAJVER" -ge 22 ];then
if printf "%b" "$TERM"|grep -P 'xterm|256' > /dev/null;then
FGC1="fgcolor 89";FGC3="fgcolor 208"
else