zrepl: wrap with ssh in PATH

This allows the ssh+stdinserver connection type function properly.
This commit is contained in:
Cole Helbling 2021-07-08 16:13:54 -07:00
parent 2ed84aa0f2
commit 7078db04e0
No known key found for this signature in database
GPG key ID: B37E0F2371016A4C

View file

@ -1,5 +1,9 @@
{ lib, buildGoModule, fetchFromGitHub }:
{ lib
, buildGoModule
, fetchFromGitHub
, makeWrapper
, openssh
}:
buildGoModule rec {
pname = "zrepl";
version = "0.4.0";
@ -15,10 +19,17 @@ buildGoModule rec {
subPackages = [ "." ];
nativeBuildInputs = [
makeWrapper
];
postInstall = ''
mkdir -p $out/lib/systemd/system
substitute dist/systemd/zrepl.service $out/lib/systemd/system/zrepl.service \
--replace /usr/local/bin/zrepl $out/bin/zrepl
wrapProgram $out/bin/zrepl \
--prefix PATH : ${lib.makeBinPath [ openssh ]}
'';
meta = with lib; {