aboutsummaryrefslogtreecommitdiffstats
path: root/filter.sh
diff options
context:
space:
mode:
Diffstat (limited to 'filter.sh')
-rwxr-xr-xfilter.sh17
1 files changed, 10 insertions, 7 deletions
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