diff options
| author | Florian Klink <flokli@flokli.de> | 2023-12-14 18:53:01 +0200 |
|---|---|---|
| committer | Florian Klink <flokli@flokli.de> | 2023-12-14 19:14:13 +0200 |
| commit | fe446f8bb4aca0c63fca176dfa2e7be75c5ae360 (patch) | |
| tree | 72ecf5157cc99511bb0115bacc391d22a2b7d6bb /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch | |
| parent | 8e23dec5ac5ebc36057e980d4e6a3eb6a44da74b (diff) | |
nixos/udev: allow /bin/sh in udev rules
Using `/bin/sh` in udev rules is fine (as it's guaranteed to point to a
(bash) shell on NixOS), and actually is better than hardcoding absolute
paths, at least in cases where these rules are also added to the
(systemd-based) initrd (via boot.initrd.services.udev.rules).
To allow this, we need to update the check routine that assembles the
list of files needing fixup, to explicitly exclude `/bin/sh` occurences.
To do this, we convert the pattern to a PCRE regex (which requires "/"
to be escaped), and add `(?!/bin/sh\b)` as a negative lookahead.
This subsequently allows udev rules to (start using) `/bin/sh` again, so
they'll work in-initrd.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions
