Lines 15-23
Link Here
|
15 |
fi |
15 |
fi |
16 |
|
16 |
|
17 |
# Set colorful PS1 only on colorful terminals |
17 |
# Set colorful PS1 only on colorful terminals |
18 |
if dircolors --print-database | grep -Fqx "TERM $TERM"; then |
18 |
isroot=$([[ "$EUID" = 0 || "`/bin/whoami`" = 'root' ]] && echo 1) |
19 |
PS1='\[\033[01;32m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]' |
19 |
iscolour=$(dircolors --print-database | grep -Fx "TERM $TERM") |
|
|
20 |
isremote="${SSH_CONNECTION}" |
21 |
if [ "$iscolour" == "" ]; then |
22 |
if [ "$isroot" == "1" ]; then |
23 |
if [ "$isremote" == "" ]; then # colourless root local |
24 |
PS1='\h \W \$ ' |
25 |
else # colourless root remote |
26 |
PS1='!\h! \W \$ ' |
27 |
fi |
28 |
else |
29 |
if [ "$isremote" == "" ]; then # colourless non-root local |
30 |
PS1='\u@\h \W \$ ' |
31 |
else |
32 |
PS1='\u@!\h! \W \$ ' |
33 |
fi |
34 |
fi |
20 |
else |
35 |
else |
21 |
PS1='\u@\h \W \$ ' |
36 |
if [ "$isroot" == "1" ]; then |
|
|
37 |
if [ "$isremote" == "" ]; then # colour root local |
38 |
PS1='\[\033[1;31m\]\h \[\033[01;34m\]\W \$ \[\033[0;33;1m\]' |
39 |
else # colour root remote |
40 |
PS1='\[\033[1;33;41m\]!\[\033[0;1;31;4m\]\h\[\033[0;1;33;41m\]!\[\033[0m\] \[\033[01;34m\]\W \$ \[\033[0;33;1m\]' |
41 |
fi |
42 |
else |
43 |
if [ "$isremote" == "" ]; then # colour non-root local |
44 |
PS1='\[\033[01;32m\]\u\[\033[35m\]@\[\033[32m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]' |
45 |
else # colour non-root remote |
46 |
PS1='\[\033[01;32m\]\u\[\033[35m\]@\[\033[1;33;41m\]!\[\033[0;1;32;4m\]\h\[\033[0;1;33;41m\]!\[\033[0m\] \[\033[1;34m\]\W \$ \[\033[0m\]' |
47 |
fi |
48 |
fi |
22 |
fi |
49 |
fi |
23 |
export PS1 |
50 |
export PS1 |