aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packaging-tools/create_installer.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/packaging-tools/create_installer.py b/packaging-tools/create_installer.py
index 91297024f..59ae18f6d 100644
--- a/packaging-tools/create_installer.py
+++ b/packaging-tools/create_installer.py
@@ -1205,6 +1205,9 @@ class QtInstallerTask(Generic[QtInstallerTaskType]):
def _parse_substitutions(self) -> None:
for item in self.substitution_list: # pylint: disable=not-an-iterable
key, value = item.split("=", maxsplit=1)
+ if self.substitutions.get(key) is not None: # Do not override already present substs
+ log.warning("Duplicate substitution string given, ignoring: %s", item)
+ continue
if not value:
log.warning("Empty value for substitution string given, substituting anyway: %s", item)
self.substitutions[key] = value # pylint: disable=unsupported-assignment-operation