From db57df0918f6b1510eac732eb88e13a93ed12ce9 Mon Sep 17 00:00:00 2001 From: Leonid Volnitsky Date: Mon, 23 Jun 2008 10:59:35 +0300 Subject: rfct: minor --- prompt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'prompt') diff --git a/prompt b/prompt index 1d20cc4..bfef5b2 100755 --- a/prompt +++ b/prompt @@ -339,8 +339,11 @@ git_module() { branch=${branch/master/M} - grep -q "^ref:" $git_dir/HEAD 2>/dev/null || detached=detached - [[ -n "$detached" ]] && branch="/dev/null`>" + # if rawhex in .git/HEAD, then detached head + if ! grep -q "^ref:" $git_dir/HEAD 2>/dev/null; then + detached=detached + branch="/dev/null`>" + fi if [[ "$op" == "merge" ]] ; then branch="$op: $branch <~ $(git-name-rev --name-only $(<$git_dir/MERGE_HEAD))" @@ -379,7 +382,6 @@ git_module() { ### fringes (added depended on location) head_local="${head_local+$git_color $head_local\n}" tail_local="${tail_local+$git_color $tail_local}${dir_color}" - } ############################################################### PROMPT_COMMAND -- cgit v1.2.3