summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2023-12-14 18:53:01 +0200
committerFlorian Klink <flokli@flokli.de>2023-12-14 19:14:13 +0200
commitfe446f8bb4aca0c63fca176dfa2e7be75c5ae360 (patch)
tree72ecf5157cc99511bb0115bacc391d22a2b7d6bb /pkgs/development/python-modules/python-mapnik
parent8e23dec5ac5ebc36057e980d4e6a3eb6a44da74b (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')
0 files changed, 0 insertions, 0 deletions