]> git.pld-linux.org Git - packages/coreutils.git/blobdiff - fileutils.sh
- partially update from fedora, fixes test suite
[packages/coreutils.git] / fileutils.sh
index 8630a810c373ca0e7c34a5903331d0a09743f8bc..d28d074d9ba421cd2d505d74cb1890254c6cdc22 100644 (file)
@@ -2,9 +2,9 @@ SYS_RC_FILE=/etc/DIR_COLORS
 USER_RC_FILE=$HOME/.dir_colors
 DEF_COLOR_MODE=tty
 
-COLOR_MODE=`grep ^COLOR $SYS_RC_FILE |head -n 1|cut -c 7-`
+COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $SYS_RC_FILE`
 
-[ -r $USER_RC_FILE ] && COLOR_MODE=`grep ^COLOR $USER_RC_FILE |head -n 1|cut -c 7-`
+[ -r $USER_RC_FILE ] && COLOR_MODE=`awk '/^COLOR/{c=$2} END{print c}' $USER_RC_FILE`
 
 # 'all' argument for 'ls --color=' is no longer valid
 [ "$COLOR_MODE" = all ] && COLOR_MODE=always
@@ -18,3 +18,5 @@ if [ -r $USER_RC_FILE ]; then
 else   
        eval `/usr/bin/dircolors -b $SYS_RC_FILE`
 fi
+
+unset SYS_RC_FILE USER_RC_FILE DEF_COLOR_MODE COLOR_MODE
This page took 0.027526 seconds and 4 git commands to generate.