On Sun, 15 Jun 2025, Andreas Sturmlechner wrote:
+ sed \
+ -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_BUILD_TYPE\([[:space:]].*)\|)\)/I{s/^/#_cmake_modify_IGNORE /g}' \
+ -e '/^[[:space:]]*set[[:space:]]*([[:space:]]*CMAKE_\(COLOR_MAKEFILE\|INSTALL_PREFIX\|VERBOSE_MAKEFILE\)[[:space:]].*)/I{s/^/#_cmake_modify_IGNORE /g}' \
+ -i "${file}" || die "failed to disable hardcoded settings"
When using character classes like [:space:], maybe also run sed with a
fixed locale (like "LC_ALL=C sed ...")?
Ulrich
-----BEGIN PGP SIGNATURE-----
iQFDBAEBCAAtFiEEtDnZ1O9xIP68rzDbUYgzUIhBXi4FAmhPqXAPHHVsbUBnZW50 b28ub3JnAAoJEFGIM1CIQV4ukdkIAITEvdoqLwIbFgjbx+47ZrV/E1w3NoB29oqS IbRvWRvUjGckQ4DkHmHirfwHuDDk/xRl5F3MMEJGA5J+fLKIS2hK+cgymOs+Zgs7 HHl2DsTaCl4YZg6AqphtYf4mM28nYVzEwjhGdpxjGmCmEb9SUDj4IFe0YRlEmUzP PaKDrmUPYhqUlkJvJ0KH7LxLGhvzcPHtl2odMKz8wYD2fOP5fd+ak1pHlna5MPMn EH18LC7KqdKZAt+nCpAp6omA6v9F6r+8ESJcgTCoBCbTRYO2amxMUHT06HvcMqsV wqlHujZkGjtL/U0g47X9J1OCiikOd3S5KYwX9JegdHrgiq/6xYc=
=Pqpo
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)