tailscale: only generate shell completions if possible
This commit is contained in:
parent
eaa59831a1
commit
b41e59ef28
@ -64,15 +64,14 @@ buildGoModule {
|
|||||||
wrapProgram $out/bin/tailscaled \
|
wrapProgram $out/bin/tailscaled \
|
||||||
--prefix PATH : ${lib.makeBinPath [ iproute2 iptables getent shadow ]} \
|
--prefix PATH : ${lib.makeBinPath [ iproute2 iptables getent shadow ]} \
|
||||||
--suffix PATH : ${lib.makeBinPath [ procps ]}
|
--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
|
||||||
|
'' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||||
local INSTALL="$out/bin/tailscale"
|
local INSTALL="$out/bin/tailscale"
|
||||||
installShellCompletion --cmd tailscale \
|
installShellCompletion --cmd tailscale \
|
||||||
--bash <($out/bin/tailscale completion bash) \
|
--bash <($out/bin/tailscale completion bash) \
|
||||||
--fish <($out/bin/tailscale completion fish) \
|
--fish <($out/bin/tailscale completion fish) \
|
||||||
--zsh <($out/bin/tailscale completion zsh)
|
--zsh <($out/bin/tailscale completion zsh)
|
||||||
|
|
||||||
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
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.tests = {
|
passthru.tests = {
|
||||||
|
Loading…
Reference in New Issue
Block a user