Added prompt for bazar.
This commit is contained in:
parent
d67abc3685
commit
2d288281ea
|
@ -156,6 +156,29 @@ prompt_git() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Prompt: Bazar
|
||||||
|
prompt_bzr() {
|
||||||
|
(( $+commands[bzr] )) || return
|
||||||
|
if (bzr status >/dev/null 2>&1); then
|
||||||
|
status_mod=`bzr status | head -n1 | grep "modified" | wc -m`
|
||||||
|
status_all=`bzr status | head -n1 | wc -m`
|
||||||
|
revision=`bzr log | head -n2 | tail -n1 | sed 's/^revno: //'`
|
||||||
|
if [[ $status_mod -gt 0 ]] ; then
|
||||||
|
prompt_segment $1 $3
|
||||||
|
echo -n "bzr@"$revision "✚ "
|
||||||
|
else
|
||||||
|
if [[ $status_all -gt 0 ]] ; then
|
||||||
|
prompt_segment $1 $3
|
||||||
|
echo -n "bzr@"$revision
|
||||||
|
|
||||||
|
else
|
||||||
|
prompt_segment $2 $3
|
||||||
|
echo -n "bzr@"$revision
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Prompt Setup and key bindings
|
# Prompt Setup and key bindings
|
||||||
|
@ -165,6 +188,7 @@ build_prompt() {
|
||||||
prompt_isabelle_env $LHCYAN black
|
prompt_isabelle_env $LHCYAN black
|
||||||
prompt_dir $LHLIGHTORANGE black
|
prompt_dir $LHLIGHTORANGE black
|
||||||
prompt_git $LHYELLOW $LHGREEN black
|
prompt_git $LHYELLOW $LHGREEN black
|
||||||
|
prompt_bzr $LHYELLOW $LHGREEN black
|
||||||
prompt_end
|
prompt_end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -174,6 +198,7 @@ build_inactive_prompt() {
|
||||||
prompt_isabelle_env $LHLIGHTGRAY white
|
prompt_isabelle_env $LHLIGHTGRAY white
|
||||||
prompt_dir $LHLIGHTGRAY white
|
prompt_dir $LHLIGHTGRAY white
|
||||||
prompt_git $LHDARKGRAY $LHDARKGRAY white
|
prompt_git $LHDARKGRAY $LHDARKGRAY white
|
||||||
|
prompt_bzr $LHDARKGRAY $LHDARKGRAY white
|
||||||
prompt_end
|
prompt_end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue