From 62440de555640bf4c69821b2691e487750a40299 Mon Sep 17 00:00:00 2001 From: T0MuX Date: Sun, 26 Jan 2025 15:42:42 +0100 Subject: [PATCH] U:prompt.sh PS2, color, user --- bashrc.d/prompt.sh | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/bashrc.d/prompt.sh b/bashrc.d/prompt.sh index ddfa0d3..64b8590 100644 --- a/bashrc.d/prompt.sh +++ b/bashrc.d/prompt.sh @@ -1,11 +1,12 @@ # VARIABLES -declare -r fg_orange='\001\e[38;5;208m\002' declare -r fg_bleu='\001\e[38;5;39m\002' -declare -r fg_rouge='\001\e[38;5;124m\002' +declare -r fg_jaune='\001\e[38;5;214m\002' declare -r fg_noir='\001\e[38;5;16m\002' -declare -r bg_orange='\001\e[48;5;208m\002' -declare -r bg_jaune='\001\e[48;5;214m\002' +declare -r fg_orange='\001\e[38;5;208m\002' +declare -r fg_rouge='\001\e[38;5;124m\002' declare -r bg_bleu='\001\e[48;5;39m\002' +declare -r bg_jaune='\001\e[48;5;214m\002' +declare -r bg_orange='\001\e[48;5;208m\002' declare -r bg_rouge='\001\e[48;5;124m\002' declare -r reset='\001\e[0m\002' @@ -19,7 +20,13 @@ p_start() { } p_user() { - echo -e "${bg_orange}${fg_noir}\u" + user=$(grep $USER /etc/passwd | cut -d: -f5) + if [ -z $user ] + then + echo -e "${bg_orange}${fg_noir}\u" + else + echo -e "${bg_orange}${fg_noir}$user" + fi } p_path() { @@ -37,7 +44,7 @@ p_date() { p_err() { case $err in 0) echo -e "${bg_bleu}\uF00C${reset}";; - *) echo -e "${bg_bleu}${fg_rouge}\uF00D ${err}${reset}";; + *) echo -e "${bg_bleu}${fg_jaune}\uF00D ${err}${reset}";; esac } @@ -55,3 +62,4 @@ p_input() { PROMPT_COMMAND="p_geterr" PS1="$(p_start)$(p_user) \$(p_path) \w \$(p_date) \$(p_err)\$(p_end)\n$(p_input) " +PS2="$(p_input)"