configure: check for $download value properly
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 7 Jun 2023 08:01:03 +0000 (10:01 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 7 Jun 2023 09:05:09 +0000 (11:05 +0200)
If configure was invoked with --disable-download and git
submodules were not checked out a warning is produced and the
configure script fails. But the $download variable (which
reflects the enable/disable download argument) is checked for in
a weird fashion:

  test -f "$download" = disabled

Drop the '-f' to check for the actual value of the variable.

Fixes: 2019cabfee0 ("meson: subprojects: replace submodules with wrap files", 2023-06-06)
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
configure

index 8765b88e12fbfeb77a046980821bca2e09fa783e..8a638dd82aef33c2fdb5a806bfde065b1fa7411a 100755 (executable)
--- a/configure
+++ b/configure
@@ -767,7 +767,7 @@ if test "$plugins" = "yes" -a "$tcg" = "disabled"; then
 fi
 
 if ! test -f "$source_path/subprojects/keycodemapdb/README" \
-    && test -f "$download" = disabled
+    && test "$download" = disabled
 then
     echo
     echo "ERROR: missing subprojects"