zfstools: fix missing zpool in PATH

the autosnaphot would fail because the zpool command was not found

+5 -4
+5 -4
pkgs/tools/filesystems/zfstools/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ruby, zfs }: 2 3 stdenv.mkDerivation rec { 4 pname = "zfstools"; ··· 12 }; 13 14 buildInputs = [ ruby ]; 15 16 installPhase = '' 17 mkdir -p $out/bin ··· 20 cp -R lib $out/ 21 22 for f in $out/bin/*; do 23 - substituteInPlace $f --replace "/usr/bin/env ruby" "ruby -I$out/lib" 24 done 25 - 26 - sed -e 's|cmd.*=.*"zfs |cmd = "${zfs}/sbin/zfs |g' -i $out/lib/zfstools/{dataset,snapshot}.rb 27 ''; 28 29 meta = with lib; {
··· 1 + { lib, stdenv, fetchFromGitHub, ruby, zfs, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 pname = "zfstools"; ··· 12 }; 13 14 buildInputs = [ ruby ]; 15 + nativeBuildInputs = [ makeWrapper ]; 16 17 installPhase = '' 18 mkdir -p $out/bin ··· 21 cp -R lib $out/ 22 23 for f in $out/bin/*; do 24 + wrapProgram $f \ 25 + --set RUBYLIB $out/lib \ 26 + --prefix PATH : ${zfs}/bin 27 done 28 ''; 29 30 meta = with lib; {