#!/bin/bash

#  Customize BASH PS1 prompt to show current GIT repository and branch.
#  by Mike Stewart - http://MediaDoneRight.com
#  Simplifié par Hervé Renault - https://herverenault.fr

Normal='\['$( tput sgr0 )'\]'
Yellow='\['$( tput setaf 3 )'\]'
Blue='\['$( tput setaf 6 )'\]'
Bold='\['$( tput bold )'\]'

PS1=$Bold'\u@\h'$Normal':\w$( git branch >/dev/null 2>&1
if [ $? -eq 0 ]; then
    git status | grep "rien à valider" >/dev/null
    if [ $? -eq 0 ]; then
        # Dépôt propre, couleur : bleu comme un ciel pur
        echo -n '$Blue'
    else
        # Dépôt sale, couleur : euh...
        echo -n '$Yellow'
    fi
    echo "$( __git_ps1 " (%s) " )'$Normal'"
# else pas de dépôt
fi )$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac