Dotfiles/setup/tools
Amir Alexander Abdelbaki b227c73fcc fix(installer): add warn() and fix conflict false-match for plymouth pair
Two bugs in the module-conflicts system:

1. warn() was called by the generated conflict block but never defined —
   any conflict would crash with 'warn: command not found'.
   Added warn() to helpers: dialog msgbox in interactive mode, logged
   printf in answerfile mode.

2. Conflict patterns used substring globs (*"id"*) which caused
   plymouth-custom to match the plymouth check — selecting only
   plymouth-custom would trigger the conflict block, call the missing
   warn(), and then remove plymouth-custom from SELECTED_APPS, leaving
   no boot splash running at all.
   Fixed by padding SELECTED_APPS with spaces and using *" id "* word-
   boundary patterns in both the condition and the removal substitution.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 13:57:51 +02:00
..
freeipa-image.sh refactor(modules): move plymouth into apps/, retire freeipa-image to tools/ 2026-06-26 13:30:03 +02:00
generate-modules.sh fix(installer): add warn() and fix conflict false-match for plymouth pair 2026-06-26 13:57:51 +02:00
sync-modules.sh refactor(tools): move module generation tooling into setup/tools/ 2026-06-26 13:31:12 +02:00