]>
Commit | Line | Data |
---|---|---|
1 | set SYS_RC_FILE=/etc/DIR_COLORS | |
2 | set USER_RC_FILE=$HOME/.dir_colors | |
3 | set DEF_COLOR_MODE=tty | |
4 | ||
5 | set COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $SYS_RC_FILE` | |
6 | ||
7 | test -r $USER_RC_FILE | |
8 | if ($status == 0) then | |
9 | set COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $USER_RC_FILE` | |
10 | endif | |
11 | ||
12 | # 'all' argument for 'ls --color=' is no longer valid | |
13 | test "$COLOR_MODE" = all | |
14 | if ($status == 0) then | |
15 | set COLOR_MODE=always | |
16 | endif | |
17 | ||
18 | test -z "$COLOR_MODE" | |
19 | if ($status == 0) then | |
20 | set COLOR_MODE=$DEF_COLOR_MODE | |
21 | endif | |
22 | ||
23 | alias ls "ls --color=$COLOR_MODE" | |
24 | ||
25 | test -r $USER_RC_FILE | |
26 | if ($status == 0) then | |
27 | eval `/usr/bin/dircolors -c $USER_RC_FILE` | |
28 | else | |
29 | eval `/usr/bin/dircolors -c $SYS_RC_FILE` | |
30 | endif | |
31 | ||
32 | unset SYS_RC_FILE USER_RC_FILE DEF_COLOR_MODE |