]> git.pld-linux.org Git - packages/coreutils.git/blob - colorls.csh
up to 9.5
[packages/coreutils.git] / colorls.csh
1 # skip everything for non-interactive shells
2 if (! $?prompt) exit
3
4 if ( "`tty -s && tput colors 2>/dev/null`" == "256" ) then
5         set RC_FILE="/etc/DIR_COLORS.256color"
6 else
7         set RC_FILE="/etc/DIR_COLORS"
8 endif
9 set USER_RC_FILE=$HOME/.dir_colors
10 set DEF_COLOR_MODE=auto
11
12 set COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $SYS_RC_FILE`
13
14 if ( -r $USER_RC_FILE ) then
15         set COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $USER_RC_FILE`
16         set RC_FILE=$USER_RC_FILE
17 endif
18
19 # 'all' argument for 'ls --color=' is no longer valid
20 if ( "$COLOR_MODE" == "all" ) then
21         set COLOR_MODE=always
22 endif
23
24 if ( "$COLOR_MODE" == '') then
25         set COLOR_MODE=$DEF_COLOR_MODE
26 endif
27
28 alias ls "ls --color=$COLOR_MODE"
29
30 eval `/usr/bin/dircolors -c $RC_FILE`
31
32 unset RC_FILE USER_RC_FILE DEF_COLOR_MODE COLOR_MODE
This page took 0.0870339999999999 seconds and 3 git commands to generate.