# Slackware color ls profile script for /bin/csh-like shells. # Set up LS_OPTIONS environment variable. # This contains extra command line options to use with ls. # The default ones are: # -F = show '/' for dirs, '*' for executables, etc. # -T 0 = don't trust tab spacing when formatting ls output. # -b = better support for special characters setenv OPTIONS "-F -b -T 0" # COLOR needs one of these arguments: # 'auto' colorizes output to ttys, but not pipes. # 'always' adds color characters to all output. # 'never' shuts colorization off. setenv COLOR auto # This section shouldn't require any user adjustment since it is # simply setting the LS_OPTIONS variable using the information # already given above: setenv LS_OPTIONS " $OPTIONS --color=$COLOR " unsetenv COLOR unsetenv OPTIONS # Set up aliases to use color ls by default. A few additional # aliases like 'dir', 'vdir', etc, are some ancient artifacts # from 1992 or so... possibly they should be disabled, but maybe # someone out there is actually using them? :-) alias ls '/bin/ls $LS_OPTIONS'; alias dir '/bin/ls $LS_OPTIONS --format=vertical'; alias vdir '/bin/ls $LS_OPTIONS --format=long'; alias d dir; alias v vdir; unsetenv noglob; # Set up the LS_COLORS environment: [ -f $HOME/.dir_colors ] if ($status == 0) then eval `/bin/dircolors -c $HOME/.dir_colors` endif [ -f /etc/DIR_COLORS ] if ($status == 0) then eval `/bin/dircolors -c /etc/DIR_COLORS` endif [ ! -f $HOME/.dir_colors -a ! -f /etc/DIR_COLORS ] if ($status == 0) then eval `/bin/dircolors -c` endif