Unverified Commit b4c0c733 authored by Maximilian Bosch's avatar Maximilian Bosch Committed by GitHub
Browse files

Merge pull request #263716 from Mic92/zfstools

zfstools: fix missing zpool in PATH
parents e181a9d0 09f77899
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, ruby, zfs }:
{ lib, stdenv, fetchFromGitHub, ruby, zfs, makeWrapper }:

stdenv.mkDerivation rec {
  pname = "zfstools";
@@ -12,6 +12,7 @@ stdenv.mkDerivation rec {
  };

  buildInputs = [ ruby ];
  nativeBuildInputs = [ makeWrapper ];

  installPhase = ''
    mkdir -p $out/bin
@@ -20,10 +21,10 @@ stdenv.mkDerivation rec {
    cp -R lib $out/

    for f in $out/bin/*; do
      substituteInPlace $f --replace "/usr/bin/env ruby" "ruby -I$out/lib"
      wrapProgram $f \
        --set RUBYLIB $out/lib \
        --prefix PATH : ${zfs}/bin
    done

    sed -e 's|cmd.*=.*"zfs |cmd = "${zfs}/sbin/zfs |g' -i $out/lib/zfstools/{dataset,snapshot}.rb
  '';

  meta = with lib; {