Booting the VM showed "line 31: compgen: command not found" from nomarchy-installed-summary on first boot. compgen is a bash programmable-completion builtin, and the non-interactive bash the script gets wrapped with (via makeWrapper + patchShebangs) is compiled without progcomp. Beyond the visible error, the battery-presence check silently failed to the else branch, so a laptop was always reported as "desktop". Replace `compgen -G` with a nullglob array (a shopt, always available). The installer's identical check runs under the ISO's interactive bash, so it was unaffected — this script is the only compgen user. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3.4 KiB
Executable File
3.4 KiB
Executable File