bazel: use install for completions

Preserving existing behavior: the bash completion was not executable,
the zsh completion was; according to lukegb the fish completion does
not have to be executable.
This commit is contained in:
Profpatsch 2020-07-13 14:16:17 +02:00
parent 1857b270f7
commit 2ba87b6e79

View File

@ -507,9 +507,12 @@ stdenv.mkDerivation rec {
mv ./bazel_src/output/bazel $out/bin/bazel-${version}-${system}-${arch}
# shell completion files
mkdir -p $out/share/bash-completion/completions $out/share/zsh/site-functions
mv ./bazel_src/output/bazel-complete.bash $out/share/bash-completion/completions/bazel
cp ./bazel_src/scripts/zsh_completion/_bazel $out/share/zsh/site-functions/
install -Dm644 \
./bazel_src/output/bazel-complete.bash \
$out/share/bash-completion/completions/bazel/bazel-complete.bash
install -Dm644 \
./bazel_src/scripts/zsh_completion/_bazel \
$out/share/zsh/site-functions/_bazel
'';
doInstallCheck = true;