From ca1e617eddb6225166b0e626e187a14c7cbd2ae0 Mon Sep 17 00:00:00 2001 From: Alexander Blinne Date: Mon, 11 Apr 2016 21:08:06 +0200 Subject: soweit vllt. fertig --- bash-git-prompt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/bash-git-prompt b/bash-git-prompt index 9bce386..4a510ba 100644 --- a/bash-git-prompt +++ b/bash-git-prompt @@ -1,12 +1,21 @@ #!/bin/bash -PS='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}<\t> \[\033[01;32m\]\u\[\033[00m\]@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]' +PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}<\t> \[\033[01;32m\]\u\[\033[00m\]@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]' set -o pipefail if branch=$(git branch 2>/dev/null | grep '\*' | cut -d' ' -f2) then - PS1="$PS $branch\$ " + if git status --porcelain | grep -q "^.\S" + then + PS1="$PS1 \[\033[01;31m\]" + elif git status --porcelain | grep -q "^\S" + then + PS1="$PS1 \[\033[01;33m\]" + else + PS1="$PS1 \[\033[01;32m\]" + fi + PS1="$PS1$branch\[\033[00m\]\$ " else - PS1="$PS\$ " + PS1="$PS1\$ " fi -- cgit v1.2.3-54-g00ecf