also-ucm-conf: replace hardcoded paths to /bin/rm and /bin/mkdir
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
fetchurl,
|
||||
lib,
|
||||
stdenv,
|
||||
coreutils,
|
||||
kmod,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -19,6 +21,23 @@ stdenv.mkDerivation rec {
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
substituteInPlace ucm2/lib/card-init.conf \
|
||||
--replace-fail "/bin/rm" "${coreutils}/bin/rm" \
|
||||
--replace-fail "/bin/mkdir" "${coreutils}/bin/mkdir"
|
||||
|
||||
files=(
|
||||
"ucm2/HDA/HDA.conf"
|
||||
"ucm2/codecs/rt715/init.conf"
|
||||
"ucm2/codecs/rt715-sdca/init.conf"
|
||||
"ucm2/Intel/cht-bsw-rt5672/cht-bsw-rt5672.conf"
|
||||
"ucm2/Intel/bytcr-rt5640/bytcr-rt5640.conf"
|
||||
)
|
||||
|
||||
for file in "''${files[@]}"; do
|
||||
substituteInPlace "$file" \
|
||||
--replace-fail '/sbin/modprobe' '${kmod}/bin/modprobe'
|
||||
done
|
||||
|
||||
mkdir -p $out/share/alsa
|
||||
cp -r ucm ucm2 $out/share/alsa
|
||||
|
||||
|
||||
Reference in New Issue
Block a user