summaryrefslogtreecommitdiff
path: root/net:foret
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@qosmos.com>2012-03-02 11:49:26 +0100
committerHugues Hiegel <hugues.hiegel@qosmos.com>2012-03-02 11:49:26 +0100
commitfab3ec2e93dde9d9a0e6cb591618a3f6601fa931 (patch)
treefb43442bdcbd322ef0371739de8c0bf73c0c7dee /net:foret
parent2c24aa69ffbecae6c4eb8f541c6f3da345241462 (diff)
[Prompt] Improves make variables show-up
Diffstat (limited to 'net:foret')
-rw-r--r--net:foret/Prompts.zsh14
1 files changed, 8 insertions, 6 deletions
diff --git a/net:foret/Prompts.zsh b/net:foret/Prompts.zsh
index 1f96624..99a4f7d 100644
--- a/net:foret/Prompts.zsh
+++ b/net:foret/Prompts.zsh
@@ -12,13 +12,15 @@ _prompt_colors[target]="1;31"
__two_lines_prompt ()
{
- COMPILATION=${TARGET:+[}$C_$_prompt_colors[target]$_C${TARGET:+$TARGET}$C_$_prompt_colors[soft_generic]$_C${TARGET:+] }
- if [ $((${V:-0} + ${NPROC:-0})) -gt 0 ]
+ if [ -n "$TARGET" -o $((${V:-0} + ${NPROC:-0})) -gt 0 ]
then
- COMPILATION=$COMPILATION"[ "
- COMPILATION=$COMPILATION$C_$_prompt_colors[target]$_C${V:+V=$V }$C_$_prompt_colors[soft_generic]$_C
- COMPILATION=$COMPILATION$C_$_prompt_colors[target]$_C${NPROC:+NPROC=$NPROC }$C_$_prompt_colors[soft_generic]$_C
- COMPILATION=$COMPILATION"] "
+ COMPILATION="["
+ COMPILATION+=$C_$_make_colors[target]$_C${TARGET:+$TARGET}$C_$_prompt_colors[soft_generic]$_C
+ [ -n "$V" -a "$V" -gt 0 ] && \
+ COMPILATION+=$C_$_make_colors[verbose]$_C$(for i in {1..$V} ; echo -n "V")$C_$_prompt_colors[soft_generic]$_C
+ [ -n "$NPROC" -a "$NPROC" -gt 0 ] && \
+ COMPILATION+=$C_$_make_colors[nproc]$_C$(for i in {1..$NPROC} ; echo -n "✔")$C_$_prompt_colors[soft_generic]$_C
+ COMPILATION+="] "
fi
## Le prompt le plus magnifique du monde, et c'est le mien !
# Affiche l'user, l'host, le tty et le pwd. Rien que ça...