fixing regexp for qpkg -f a bit
authorgenone <genone@gentoo.org>
Fri, 6 Feb 2004 21:55:29 +0000 (21:55 -0000)
committergenone <genone@gentoo.org>
Fri, 6 Feb 2004 21:55:29 +0000 (21:55 -0000)
svn path=/; revision=76

trunk/src/qpkg/qpkg

index 31b2e7f5b0478808481b0e0103ea7048fb37b845..06f1c321c99ed8cf45fc61c9e41f78062e0ee472 100644 (file)
@@ -293,7 +293,7 @@ if [ "${ffind}" ]; then
        # package/CONTENTS containing <arg>
        if [ "${fpat}" ]; then
                dirs=`ls /var/db/pkg/${group}/*/CONTENTS \
-               | xargs grep -l "${arg}" \
+               | xargs grep -Fl "${arg}" \
                | xargs --no-run-if-empty -n 1 dirname`
        else
                # if the user didnt specify a full path assume they
@@ -301,7 +301,7 @@ if [ "${ffind}" ]; then
                [ "${arg:0:1}" != "/" ] && arg="${PWD}/${arg}"
 
                dirs=`ls /var/db/pkg/${group}/*/CONTENTS \
-               | xargs grep -l " ${arg}\( .*\)*$" \
+               | xargs grep -Fl " ${arg}" \
                | xargs --no-run-if-empty -n 1 dirname`
        fi
        ipak=`(