tailscale: combine client and daemon binary
to save size
This commit is contained in:
parent
b03b5c193b
commit
ccf4d0c623
|
@ -30,7 +30,7 @@ buildGoModule {
|
||||||
|
|
||||||
CGO_ENABLED = 0;
|
CGO_ENABLED = 0;
|
||||||
|
|
||||||
subPackages = [ "cmd/tailscale" "cmd/tailscaled" ];
|
subPackages = [ "cmd/tailscaled" ];
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-w"
|
"-w"
|
||||||
|
@ -39,11 +39,18 @@ buildGoModule {
|
||||||
"-X tailscale.com/version.shortStamp=${version}"
|
"-X tailscale.com/version.shortStamp=${version}"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
tags = [
|
||||||
|
"ts_include_cli"
|
||||||
|
];
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
postInstall = lib.optionalString stdenv.isLinux ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/tailscaled --prefix PATH : ${lib.makeBinPath [ iproute2 iptables getent shadow ]}
|
ln -s $out/bin/tailscaled $out/bin/tailscale
|
||||||
wrapProgram $out/bin/tailscale --suffix PATH : ${lib.makeBinPath [ procps ]}
|
'' + 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
|
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
|
install -D -m0444 -t $out/lib/systemd/system ./cmd/tailscaled/tailscaled.service
|
||||||
|
|
Loading…
Reference in New Issue
Block a user