#!/bin/bash | |
# Stolen from Steve Losh | |
function prompt_char { | |
git branch >/dev/null 2>/dev/null && echo '±' && return | |
hg root >/dev/null 2>/dev/null && echo '☿' && return | |
echo '○' | |
} | |
function parse_git_dirty { | |
if [[ -n $(git status -s 2> /dev/null) ]]; then | |
echo "$GIT_THEME_PROMPT_DIRTY" | |
else | |
echo "$GIT_THEME_PROMPT_CLEAN" | |
fi | |
} | |
function git_prompt_info() { | |
ref=$(git symbolic-ref HEAD 2> /dev/null) || return | |
echo "$GIT_THEME_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$GIT_THEME_PROMPT_SUFFIX" | |
} |