If we have multiple entries in $ENTRY_TOKEN_SEARCH, and $pref/loader/entries
exists, then previously we would always exit after the first candidate and
ignore the second and later candidates.
Follow-up for
1b43f868934e971480249a6e0fa2f45da906ea2e.
else
log_verbose "$pref/$suff not found…"
fi
-
- if [ -d "$pref/loader/entries" ]; then
- [ -z "$BOOT_ROOT" ] && BOOT_ROOT="$pref"
- log_verbose "$pref/loader/entries exists, using BOOT_ROOT=$BOOT_ROOT"
- break 2
- else
- log_verbose "$pref/loader/entries not found…"
- fi
done
+
+ if [ -d "$pref/loader/entries" ]; then
+ [ -z "$BOOT_ROOT" ] && BOOT_ROOT="$pref"
+ log_verbose "$pref/loader/entries exists, using BOOT_ROOT=$BOOT_ROOT"
+ break
+ else
+ log_verbose "$pref/loader/entries not found…"
+ fi
done
[ -z "$BOOT_ROOT" ] && for pref in "/efi" "/boot/efi"; do