X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/38a9b0502a1ccefc6ccb3472c4a21805b222caa6..a3b9849a54a6cd8a4cc5b1ae03a39aab31322f7b:/nix/package.nix diff --git a/nix/package.nix b/nix/package.nix index 67a11a6..b38dcc0 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -14,10 +14,16 @@ buildGoModule { # The flake check runs the full replay. checkFlags = [ "-short" ]; + postInstall = '' + mkdir -p "$out/share/systemd/user" + substitute ${./onechat.service} "$out/share/systemd/user/onechat.service" \ + --subst-var-by onechat "$out/bin/onechat" + ''; + doInstallCheck = true; installCheckPhase = '' runHook preInstallCheck - test "$("$out/bin/onechat")" = onechat + [[ "$("$out/bin/onechat" help)" == "Usage: onechat "* ]] runHook postInstallCheck '';