mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
fs-test.sh: fix pre-requisite detection
In the following snippet: if [ ! -x `which $prereq` ]; then When $prereq does not exist, `which $prereq` evaluates to the empty string, which results in *no* argument being passed to the -x operator, which then evaluates to true, which is the equivalent of the prereq having been found. In order for this to fail as expected, we must pass an empty argument, which then causes -x to fail. Do this by wrapping the `` in quotes so there's always an argument to -x, even if the value of the argument is zero-length. Signed-off-by: Stephen Warren <swarren@wwwdotorg.org> Reviewed-by: Simon Glass <sjg@chromium.org> Tested-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
4a28274227
commit
47b7164450
1 changed files with 1 additions and 1 deletions
|
@ -58,7 +58,7 @@ GB2p5="${MOUNT_DIR}/${BIG_FILE}"
|
|||
# Check if the prereq binaries exist, or exit
|
||||
function check_prereq() {
|
||||
for prereq in $PREREQ_BINS; do
|
||||
if [ ! -x `which $prereq` ]; then
|
||||
if [ ! -x "`which $prereq`" ]; then
|
||||
echo "Missing $prereq binary. Exiting!"
|
||||
exit
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue