4 |
- |
1 |
# color-ls initialization
|
|
|
2 |
|
|
|
3 |
#when USER_LS_COLORS defined do not override user LS_COLORS, but use them.
|
|
|
4 |
if [ -z "$USER_LS_COLORS" ]; then
|
|
|
5 |
|
|
|
6 |
alias ll='ls -l' 2>/dev/null
|
|
|
7 |
alias l.='ls -d .*' 2>/dev/null
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
# Skip the rest for noninteractive shells.
|
97 |
- |
11 |
[ ! -t 0 ] && return
|
4 |
- |
12 |
|
|
|
13 |
COLORS=
|
|
|
14 |
|
|
|
15 |
for colors in "$HOME/.dir_colors.$TERM" "$HOME/.dircolors.$TERM" \
|
|
|
16 |
"$HOME/.dir_colors" "$HOME/.dircolors"; do
|
|
|
17 |
[ -e "$colors" ] && COLORS="$colors" && break
|
|
|
18 |
done
|
|
|
19 |
|
|
|
20 |
[ -z "$COLORS" ] && [ -e "/etc/DIR_COLORS.256color" ] && \
|
58 |
- |
21 |
[ "x`/usr/bin/tty -s && /usr/bin/tput colors 2>/dev/null`" = "x256" ] && \
|
4 |
- |
22 |
COLORS="/etc/DIR_COLORS.256color"
|
|
|
23 |
|
|
|
24 |
if [ -z "$COLORS" ]; then
|
|
|
25 |
for colors in "/etc/DIR_COLORS.$TERM" "/etc/DIR_COLORS" ; do
|
|
|
26 |
[ -e "$colors" ] && COLORS="$colors" && break
|
|
|
27 |
done
|
|
|
28 |
fi
|
|
|
29 |
|
|
|
30 |
# Existence of $COLORS already checked above.
|
|
|
31 |
[ -n "$COLORS" ] || return
|
|
|
32 |
|
58 |
- |
33 |
eval "`/usr/bin/dircolors --sh "$COLORS" 2>/dev/null`"
|
4 |
- |
34 |
[ -z "$LS_COLORS" ] && return
|
97 |
- |
35 |
/bin/grep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return
|
4 |
- |
36 |
fi
|
|
|
37 |
|
|
|
38 |
alias ll='ls -l --color=auto' 2>/dev/null
|
|
|
39 |
alias l.='ls -d .* --color=auto' 2>/dev/null
|
|
|
40 |
alias ls='ls --color=auto' 2>/dev/null
|