tests/util/grub-shell: Trim line should always be matched from the beginning of the line

When turning on shell tracing the trim line will be output before we
actually want to start the trim. However, in this case the trim line never
starts from the beginning of the line. So start trimming from the correct
line by matching from the beginning of the line.

Signed-off-by: Glenn Washburn <development@efficientek.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Glenn Washburn authored and Daniel Kiper committed 2023-01-19 17:39:05 +01:00
1 parent 8e8e443997
commit f38d1b4c75
1 file changed
+2 -2
+2 -2
View File
@@ -357,7 +357,7 @@ terminal_output ${term}
EOF
if [ $trim = 1 ]; then
echo "echo $trim_head" >>${cfgfile}
echo "echo; echo $trim_head" >>${cfgfile}
fi
rom_directory="$work_directory/rom_directory"
@@ -481,7 +481,7 @@ fi
do_trim ()
{
if [ $trim = 1 ] || [ $trim = 2 ]; then
awk '{ if (have_head == 1) print $0; } /'"$trim_head"'/ { have_head=1; }'
awk '{ if (have_head == 1) print $0; } /^'"$trim_head"'/ { have_head=1; }'
else
cat
fi