]> Kevux Git Server - fll/commit
Bugfix: The "-mode" functionality is incomplete and incorrect in the bootstrap.sh...
authorKevin Day <thekevinday@gmail.com>
Sat, 17 Dec 2022 00:15:47 +0000 (18:15 -0600)
committerKevin Day <thekevinday@gmail.com>
Sat, 17 Dec 2022 00:22:42 +0000 (18:22 -0600)
commit5a1065233bedc68df8f155390005710be84e58b5
tree5234660c7ddf04070fc954e710b85f1bc22ba201
parentf7ce2a0ad1cbc62ef917375883429a1494af76e1
Bugfix: The "-mode" functionality is incomplete and incorrect in the bootstrap.sh script.

The bootstrap_load_settings_has() method is removed for being incorrect.

Add missing Objects, such as build_indexer, build_indexer_arguments, build_name, search_exclusive, and search_static, to the "has-" detection data array.
Add additional detection data array for the "-mode" variants of the "has-" data array keys.

Stop checking if Content is an empty string when doing an Object existence check.
Just check to see if the Object exist, with or without Content.

Override the parameters when a "-mode" is provided for single-value parameters, even if the Content does not exist.
This should properly fail for when the Object is overridden with a mode that has no Content and is required.

For example, take the following:
  build_compiler gcc
  build_compiler-clang

In that above case clang is a mode that is overriding but has no Content.
The build_compiler is required.
This should fail because clang mode replaces the single-valued build_compiler with no Content.
This is a proper failure.
build/scripts/bootstrap.sh