lol

ipxe: allow to pass options with values

For example BANNER_TIMEOUT can be overriden like:
```
ipxe.overrideArgs(old: {
enableOptions = old.enableOptions ++ [ "BANNER_TIMEOUT 100" ];
});
```

Signed-off-by: Arthur Gautier <baloo@superbaloo.net>

authored by

Arthur Gautier and committed by
Emery Hemingway
3a7e5f6c 85568eb4

+1 -1
+1 -1
pkgs/tools/misc/ipxe/default.nix
··· 61 61 62 62 configurePhase = '' 63 63 runHook preConfigure 64 - for opt in $enabledOptions; do echo "#define $opt" >> src/config/general.h; done 64 + for opt in ${lib.escapeShellArgs enabledOptions}; do echo "#define $opt" >> src/config/general.h; done 65 65 sed -i '/cp \''${ISOLINUX_BIN}/s/$/ --no-preserve=mode/' src/util/geniso 66 66 substituteInPlace src/Makefile.housekeeping --replace '/bin/echo' echo 67 67 runHook postConfigure