Added a utility file used in Dockerfile to augment /etc/bash.bashrc to set a prompt which won't use the whole commandline width under virtualenv.
- Legacy-Id: 10486
This commit is contained in:
parent
2a9803346b
commit
41124d73e2
26
docker/setprompt
Normal file
26
docker/setprompt
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
# set a fancy prompt
|
||||||
|
PS_TIME="\A "
|
||||||
|
|
||||||
|
if [ "$(whoami)" = "root" ]; then
|
||||||
|
PS_COLOUR='\[\033[1;31m\]'
|
||||||
|
PS_END="\[\033[m\]"
|
||||||
|
else
|
||||||
|
PS_COLOUR="\[\033[1;34m\]"
|
||||||
|
PS_END="\[\033[m\]"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$TERM" = xterm ]; then
|
||||||
|
PS_XTERM="\[\033]0;\]\h:\w\007"
|
||||||
|
else
|
||||||
|
PS_XTERM=""
|
||||||
|
fi
|
||||||
|
COLOUR_RED='\[\033[1;31m\]'
|
||||||
|
COLOUR_BLK='\[\033[1;30m\]'
|
||||||
|
if [ "$SHLVL" -gt 1 ]; then
|
||||||
|
PS_SHLVL="$(eval "printf '>%.0s' {2..$SHLVL}") "
|
||||||
|
else
|
||||||
|
PS_SHLVL=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
PS1="$PS_XTERM\n$COLOUR_RED$PS_SHLVL$PS_COLOUR$PS_TIME$COLOUR_RED$PS_COLOUR${VIRTUAL_ENV:+$COLOUR_RED($(basename $VIRTUAL_ENV))$PS_COLOUR }\w\n\u @ $COLOUR_BLK\h$PS_COLOUR \\$ $PS_END"
|
Loading…
Reference in a new issue