Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 26952
Collapse All | Expand All

(-)/tmp/bashrc (-3 / +30 lines)
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

Return to bug 26952