diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-04-22 13:20:51 +0200 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-04-24 15:30:15 +0200 |
commit | ccf4d0c623495168171bee72f511d7e56b4cdc84 (patch) | |
tree | 611bdee58b363711655ce6247276485eb430d37b /pkgs/servers | |
parent | b03b5c193b38834ac20d1bd0b0314e33783bd817 (diff) |
tailscale: combine client and daemon binary
to save size
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/tailscale/default.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix index 695e91d978944..0fa14ac36471d 100644 --- a/pkgs/servers/tailscale/default.nix +++ b/pkgs/servers/tailscale/default.nix @@ -30,7 +30,7 @@ buildGoModule { CGO_ENABLED = 0; - subPackages = [ "cmd/tailscale" "cmd/tailscaled" ]; + subPackages = [ "cmd/tailscaled" ]; ldflags = [ "-w" @@ -39,11 +39,18 @@ buildGoModule { "-X tailscale.com/version.shortStamp=${version}" ]; + tags = [ + "ts_include_cli" + ]; + doCheck = false; - postInstall = lib.optionalString stdenv.isLinux '' - wrapProgram $out/bin/tailscaled --prefix PATH : ${lib.makeBinPath [ iproute2 iptables getent shadow ]} - wrapProgram $out/bin/tailscale --suffix PATH : ${lib.makeBinPath [ procps ]} + postInstall = '' + ln -s $out/bin/tailscaled $out/bin/tailscale + '' + lib.optionalString stdenv.isLinux '' + wrapProgram $out/bin/tailscaled \ + --prefix PATH : ${lib.makeBinPath [ iproute2 iptables getent shadow ]} \ + --suffix PATH : ${lib.makeBinPath [ procps ]} sed -i -e "s#/usr/sbin#$out/bin#" -e "/^EnvironmentFile/d" ./cmd/tailscaled/tailscaled.service install -D -m0444 -t $out/lib/systemd/system ./cmd/tailscaled/tailscaled.service |