Use grep -F -a to check marker images after test runs.
This affects test evaluation only and does not modify dracut
core logic.
if [ -n "$HAVE_CRYPT" ] && [ -n "$HAVE_RAID" ]; then
test_makeroot "raid-crypt" "raid-crypt" " "
- eval "$(grep -F --binary-files=text -m 1 MD_UUID "$TESTDIR"/marker.img)"
+ eval "$(grep -F -a -m 1 MD_UUID "$TESTDIR"/marker.img)"
echo "$MD_UUID" > "$TESTDIR"/mduuid
eval "$(grep -F -a -m 1 ID_FS_UUID "$TESTDIR"/marker.img)"
-append "root=/dev/fakeroot quiet" \
-initrd "$TESTDIR"/initramfs.makeroot
test_marker_check dracut-root-block-created
- cryptoUUIDS=$(grep -F --binary-files=text -m 3 ID_FS_UUID "$TESTDIR"/marker.img)
+ cryptoUUIDS=$(grep -F -a -m 3 ID_FS_UUID "$TESTDIR"/marker.img)
for uuid in $cryptoUUIDS; do
eval "$uuid"
printf ' rd.luks.uuid=luks-%s ' "$ID_FS_UUID"
# Verify that the string "dracut-autooverlay-success" occurs in the second partition in the image file.
dd if="$TESTDIR"/root.img bs=1MiB status=none \
- | grep -U --binary-files=binary -F -m 1 -q dracut-autooverlay-success
+ | grep -F -a -m 1 -q dracut-autooverlay-success
)
return 0
local marker=${1:-dracut-root-block-success}
local file=${2:-marker.img}
- grep -U --binary-files=binary -F -m 1 -q "$marker" "$TESTDIR/$file"
+ grep -F -a -m 1 -q "$marker" "$TESTDIR/$file"
return $?
}