diff options
-rw-r--r-- | sh/profile.d/ls.sh | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/sh/profile.d/ls.sh b/sh/profile.d/ls.sh index 3ecaa5fd..7757f3fe 100644 --- a/sh/profile.d/ls.sh +++ b/sh/profile.d/ls.sh @@ -1,19 +1,8 @@ -# Store ls(1)'s --help output in a variable -lshelp=$(ls --help 2>/dev/null) - -# Define and store appropriate colors for ls(1) if applicable -case $lshelp in - *--color*) - if command -v dircolors >/dev/null 2>&1 ; then - if [ -r "$HOME"/.dircolors ] ; then - eval "$(dircolors --sh -- "$HOME"/.dircolors)" - else - eval "$(dircolors --sh)" - fi - fi - ;; -esac - -# We're done parsing ls(1)'s --help output now -unset -v lshelp +if command -v dircolors >/dev/null 2>&1 ; then + if [ -r "$HOME"/.dircolors ] ; then + eval "$(dircolors --sh -- "$HOME"/.dircolors)" + else + eval "$(dircolors --sh)" + fi +fi |