aboutsummaryrefslogtreecommitdiff
path: root/bash/bashrc.d/ls.bash
blob: 322644c5b1c76c3889b1e33497d703e5250c2fba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
# Define function wrapper for ls(1) with --color option if LS_COLORS is set;
# checks that color is available in the terminal within the function
if [[ $LS_COLORS ]] ; then
    ls() {
        local colors=$(tput colors 2>/dev/null)
        if ((colors >= 8)) ; then
            command ls --color=auto "$@"
        else
            command ls "$@"
        fi
    }
fi