]>
Commit | Line | Data |
---|---|---|
e8b91122 | 1 | SYS_RC_FILE=/etc/DIR_COLORS |
2 | USER_RC_FILE=$HOME/.dir_colors | |
3 | DEF_COLOR_MODE=tty | |
4 | ||
2bf1419f | 5 | COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $SYS_RC_FILE` |
e8b91122 | 6 | |
2bf1419f | 7 | [ -r $USER_RC_FILE ] && COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $USER_RC_FILE` |
e8b91122 | 8 | |
a54d1829 | 9 | # 'all' argument for 'ls --color=' is no longer valid |
10 | [ "$COLOR_MODE" = all ] && COLOR_MODE=always | |
11 | ||
e8b91122 | 12 | [ -z "$COLOR_MODE" ] && COLOR_MODE=$DEF_COLOR_MODE |
13 | ||
14 | alias ls="ls --color=$COLOR_MODE" | |
15 | ||
16 | if [ -r $USER_RC_FILE ]; then | |
17 | eval `/usr/bin/dircolors -b $USER_RC_FILE` | |
18 | else | |
19 | eval `/usr/bin/dircolors -b $SYS_RC_FILE` | |
20 | fi | |
3f3fe8d7 | 21 | |
22 | unset SYS_RC_FILE USER_RC_FILE DEF_COLOR_MODE COLOR_MODE |