From 5f2dfb20a07f6ab67dfbd8d2dd4445de6ed58be8 Mon Sep 17 00:00:00 2001 From: Olivier Thauvin Date: Wed, 25 Jul 2007 17:12:22 +0000 Subject: - fix #31973 (Impossible to exclude single files from autoreq/autoprov) --- filter.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'filter.sh') diff --git a/filter.sh b/filter.sh index 4233265..0ecea90 100755 --- a/filter.sh +++ b/filter.sh @@ -11,16 +11,19 @@ #--------------------------------------------------------------- GREP_ARG="$1" -PROG="$2" -shift 2 +FILE_GREP_ARG="$2" +PROG="$3" +shift 3 + +GREP_PROG="cat" +FILE_GREP_PROG="cat" # use ' ' to signify no arg as rpm filter empty strings from # command line :( -if [ "$GREP_ARG" != ' ' ] ;then - $PROG "$@" | grep -v "$GREP_ARG" -else - $PROG "$@" -fi +[ "$GREP_ARG" = ' ' ] || GREP_PROG="grep -v $GREP_ARG" +[ "$FILE_GREP_ARG" = ' ' ] || FILE_GREP_PROG="grep -v $FILE_GREP_ARG" + +$FILE_GREP_PROG | $PROG "$@" | $GREP_PROG exit 0 -- cgit v1.2.1