Escape dots in version string before grep-ing.

Less false positives that way.

Signed-off-by: Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn@axis.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Cristian Ionescu-Idbohrn 2013-05-12 11:50:00 +02:00 committed by Dirk Hohndel
parent 7fcafe9c11
commit 487b83d714

View file

@ -64,10 +64,20 @@ case $v in
;;
esac
saveIFS=$IFS
IFS=.
set -- $v
IFS=$saveIFS
v=
while [ $# -gt 0 ]; do
v=${v:+$v\\.}$1
shift
done
sts=0
whine "checking for version $v"
for f in $files; do
grep $opts -EHio "(VERSION=|subsurface[[:blank:]]+)?\<v?$v\>" $f || {
grep $opts -EHio "(VERSION=|subsurface[[:blank:]]+)?\<v?$v[.0-9]*\>" $f || {
[ $release != y ] || sts=1
whine "'$f' may need updating"
}