handle ENOENT properly in does_pattern_exist_in_file\(\)

This commit is contained in:
Stéphane Lesimple 2017-05-18 18:31:24 +02:00
parent 233d1245fc
commit 3e0187094a

View File

@ -100,12 +100,17 @@ does_pattern_exist_in_file() {
local PATTERN=$2 local PATTERN=$2
debug "Checking if $PATTERN is present in $FILE" debug "Checking if $PATTERN is present in $FILE"
if [ -r "$FILE" ] ; then
debug "grep -qE -- '$PATTERN' $FILE" debug "grep -qE -- '$PATTERN' $FILE"
if $(grep -qE -- "$PATTERN" $FILE); then if $(grep -qE -- "$PATTERN" $FILE); then
FNRET=0 FNRET=0
else else
FNRET=1 FNRET=1
fi fi
else
debug "File $FILE is not readable!"
FNRET=2
fi
} }