]>
git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - config/profile.d/colorls.sh
1 # color-ls initialization
3 #when USER_LS_COLORS defined do not override user LS_COLORS, but use them.
4 if [ -z "$USER_LS_COLORS" ]; then
6 alias ll
='ls -l' 2>/dev
/null
7 alias l.
='ls -d .*' 2>/dev
/null
10 # Skip the rest for noninteractive shells.
11 [ -z "$PS1" ] && return
15 for colors
in "$HOME/.dir_colors.$TERM" "$HOME/.dircolors.$TERM" \
16 "$HOME/.dir_colors" "$HOME/.dircolors"; do
17 [ -e "$colors" ] && COLORS
="$colors" && break
20 [ -z "$COLORS" ] && [ -e "/etc/DIR_COLORS.256color" ] && \
21 [ "x`tty -s && tput colors 2>/dev/null`" = "x256" ] && \
22 COLORS
="/etc/DIR_COLORS.256color"
24 if [ -z "$COLORS" ]; then
25 for colors
in "/etc/DIR_COLORS.$TERM" "/etc/DIR_COLORS" ; do
26 [ -e "$colors" ] && COLORS
="$colors" && break
30 # Existence of $COLORS already checked above.
31 [ -n "$COLORS" ] ||
return
33 eval "`dircolors --sh "$COLORS" 2>/dev/null`"
34 [ -z "$LS_COLORS" ] && return
35 grep -qi "^COLOR.*none" $COLORS >/dev
/null
2>/dev
/null
&& return
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