From 7a645d817235cbc5075086df7bb980cb25e933df Mon Sep 17 00:00:00 2001 From: Steffen Becker Date: Mon, 9 Jul 2012 12:11:20 +0200 Subject: [PATCH] custom bash prompt with git branch --- profile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/profile b/profile index 09c0044..65f6b90 100644 --- a/profile +++ b/profile @@ -72,6 +72,16 @@ alias deploy='dandelion deploy' alias status='dandelion status' alias gw='grunt watch' +# custom bash with current git branch +function parse_git_dirty { + [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "*" +} + +function parse_git_branch { + git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/[\1$(parse_git_dirty)]/" +} + +export PS1='\u@\h | \w\[\033[0;33m\] $(parse_git_branch) \[\033[00m\]$ ' # use ffmpeg to create nice web-videos and a jpg-still ffencode () {