]> git.donarmstrong.com Git - zsh.git/commitdiff
less redundancy in ls alias def
authormartin f. krafft <madduck@madduck.net>
Tue, 6 May 2008 09:25:11 +0000 (10:25 +0100)
committermartin f. krafft <madduck@madduck.net>
Tue, 6 May 2008 09:25:11 +0000 (10:25 +0100)
.zsh/zshrc/30_aliases

index 787c617d14c3154a8ef00aeec6cadd1bf9923784..0de551027f2a7dad64b41339ce2a71367eaf909c 100644 (file)
@@ -19,11 +19,11 @@ alias w3m='noglob w3m'
 alias links='noglob links'
 alias wb='noglob www-browser'
 
-if ls --group-directories-first >/dev/null 2>&1; then
-  alias ls='ls -bCF --color=auto --group-directories-first'
-else
-  alias ls='ls -bCF --color=auto'
-fi
+_LS_OPTS='-bCF --color=auto'
+ls --group-directories-first >/dev/null 2>&1 \
+  && _LS_OPTS="$_LS_OPTS --group-directories-first"
+alias ls="ls $_LS_OPTS"
+unset _LS_OPTS
 
 alias ll='ls -l'
 alias la='ls -a'