Skip to content

Commit

Permalink
zfs: fix invalid use of substituteInPlace
Browse files Browse the repository at this point in the history
substituteInPlace was invoked with multiple targets on the command line, which
is not supported.

(cherry picked from commit b21defa)

Re-applied due to bad merge in b116fa5.
  • Loading branch information
ttuegel authored and fpletz committed Jul 29, 2017
1 parent 6f0ef6b commit cdb1806
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pkgs/os-specific/linux/zfs/default.nix
Expand Up @@ -45,7 +45,6 @@ in stdenv.mkDerivation rec {
substituteInPlace ./module/zfs/zfs_ctldir.c --replace "mount -t zfs" "${utillinux}/bin/mount -t zfs"
substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/umount" "${utillinux}/bin/umount"
substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/mount" "${utillinux}/bin/mount"
substituteInPlace ./udev/rules.d/* --replace "/lib/udev/vdev_id" "$out/lib/udev/vdev_id"
substituteInPlace ./cmd/ztest/ztest.c --replace "/usr/sbin/ztest" "$out/sbin/ztest"
substituteInPlace ./cmd/ztest/ztest.c --replace "/usr/sbin/zdb" "$out/sbin/zdb"
substituteInPlace ./config/user-systemd.m4 --replace "/usr/lib/modules-load.d" "$out/etc/modules-load.d"
Expand All @@ -55,6 +54,12 @@ in stdenv.mkDerivation rec {
substituteInPlace ./module/Makefile.in --replace "/bin/cp" "cp"
substituteInPlace ./etc/systemd/system/zfs-share.service.in \
--replace "@bindir@/rm " "${coreutils}/bin/rm "
for f in ./udev/rules.d/*
do
substituteInPlace "$f" --replace "/lib/udev/vdev_id" "$out/lib/udev/vdev_id"
done
./autogen.sh
'';

Expand Down

0 comments on commit cdb1806

Please sign in to comment.