X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fbash.bashrc;fp=etc%2Fbash.bashrc;h=02386c8f2e8a2c10b0753a943e69ec3db2c16a42;hp=ae5f5b1bc4a3dc44978ef4acce8a2f77d3a95bc5;hb=60b1249df146813f13a4d9bda6baeaf37dc0ee4a;hpb=fbbdf3cc3b70bafc30320601465d402a5e615d0e diff --git a/etc/bash.bashrc b/etc/bash.bashrc index ae5f5b1..02386c8 100644 --- a/etc/bash.bashrc +++ b/etc/bash.bashrc @@ -51,7 +51,16 @@ case $TERM in ;; esac . /etc/etckeeper/prompt.sh -PS1="$prompt_set_cursor\\[$tput_setaf_1$tput_bold\\]\$(prompt_etckeeper)\\[$tput_sgr0\\]$prompt_text" +prompt_users () { + local users="$(who -u | cut -d " " -f 1 | sort -u)" + test "$(printf "%s\n" $users | wc -l)" -lt 2 || { + users=$(printf "%s&" $users) + printf "%s@" "${users%&}" + } + } +prompt_text="\\[$tput_setaf_3$tput_bold\\]\$(prompt_users)\\[$tput_sgr0\\]$prompt_text" +prompt_text="\\[$tput_setaf_1$tput_bold\\]\$(prompt_etckeeper)\\[$tput_sgr0\\]$prompt_text" +PS1="$prompt_set_cursor$prompt_text" # NOTE: couleurs eval $(dircolors --bourne-shell)