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 EOF
if [ $trim = 1 ]; then if [ $trim = 1 ]; then
echo "echo $trim_head" >>${cfgfile} echo "echo; echo $trim_head" >>${cfgfile}
fi fi
rom_directory="$work_directory/rom_directory" rom_directory="$work_directory/rom_directory"
@@ -481,7 +481,7 @@ fi
do_trim () do_trim ()
{ {
if [ $trim = 1 ] || [ $trim = 2 ]; then 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 else
cat cat
fi fi