Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
# color-ls initialization#when USER_LS_COLORS defined do not override user LS_COLORS, but use them.if [ -z "$USER_LS_COLORS" ]; thenalias ll='ls -l' 2>/dev/nullalias l.='ls -d .*' 2>/dev/null# Skip the rest for noninteractive shells.[ -z "$PS1" ] && returnCOLORS=for colors in "$HOME/.dir_colors.$TERM" "$HOME/.dircolors.$TERM" \"$HOME/.dir_colors" "$HOME/.dircolors"; do[ -e "$colors" ] && COLORS="$colors" && breakdone[ -z "$COLORS" ] && [ -e "/etc/DIR_COLORS.256color" ] && \[ "x`tty -s && tput colors 2>/dev/null`" = "x256" ] && \COLORS="/etc/DIR_COLORS.256color"if [ -z "$COLORS" ]; thenfor colors in "/etc/DIR_COLORS.$TERM" "/etc/DIR_COLORS" ; do[ -e "$colors" ] && COLORS="$colors" && breakdonefi# Existence of $COLORS already checked above.[ -n "$COLORS" ] || returneval "`dircolors --sh "$COLORS" 2>/dev/null`"[ -z "$LS_COLORS" ] && returngrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && returnfialias ll='ls -l --color=auto' 2>/dev/nullalias l.='ls -d .* --color=auto' 2>/dev/nullalias ls='ls --color=auto' 2>/dev/null