bcache-tools: fix udev patch to use bash from explicit path (#350030)

This commit is contained in:
Ramses 2024-10-21 21:47:43 +02:00 committed by GitHub
commit da43defdf0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 3 deletions

View File

@ -24,7 +24,7 @@ index 9cc7f0d..6a52893 100644
LABEL="bcache_backing_found"
RUN{builtin}+="kmod load bcache"
-RUN+="bcache-register $tempnode"
+RUN+="/bin/sh -c 'echo $tempnode > /sys/fs/bcache/register_quiet'"
+RUN+="@shell@ -c 'echo $tempnode > /sys/fs/bcache/register_quiet'"
LABEL="bcache_backing_end"
# Cached devices: symlink

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, util-linux, bash }:
{ lib, stdenv, fetchFromGitHub, pkg-config, util-linux, bash, substituteAll }:
stdenv.mkDerivation rec {
pname = "bcache-tools";
@ -26,7 +26,10 @@ stdenv.mkDerivation rec {
'';
patches = [
./bcache-udev-modern.patch
(substituteAll {
src = ./bcache-udev-modern.patch;
shell = "${bash}/bin/sh";
})
./fix-static.patch
];