]> Kevux Git Server - fll/commit
Bugfix: The bootstrap script is overwriting existing multi-valued settings.
authorKevin Day <Kevin@kevux.org>
Thu, 23 Apr 2026 01:55:34 +0000 (20:55 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 23 Apr 2026 01:55:34 +0000 (20:55 -0500)
commit581fb2b0a15ccc41fe16e5979fcbd293b24712c6
tree9ee6ab2a9bfb56c2d0575975976661affa79973f
parent4e633d6c450975cde66c9046564955d5e84ab2c1
Bugfix: The bootstrap script is overwriting existing multi-valued settings.

This is a back port of commit 74f0689d3f7dc91a65b6069b9052580cab59601e.

This happens when there are multiple modes specifying the same value.
The multi-valued settings must have the value appended and not overwritten or removed.

Specifically, the setting is designated as not populated when a mode specifies a setting and then is followed by another mode that does not specify this setting.

Resolve this by adding checks if the setting is already designated as specified.
If the settings is not specified, then and only then declare it as unspecified.
build/scripts/bootstrap.sh