vault: use installShellFiles
This commit is contained in:
parent
148f8629cc
commit
8193ac091a
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildGoPackage }:
|
{ stdenv, fetchFromGitHub, buildGoPackage, installShellFiles }:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "vault";
|
pname = "vault";
|
||||||
@ -15,14 +15,16 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
subPackages = [ "." ];
|
subPackages = [ "." ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
buildFlagsArray = [
|
buildFlagsArray = [
|
||||||
"-tags='vault'"
|
"-tags='vault'"
|
||||||
"-ldflags=\"-X github.com/hashicorp/vault/sdk/version.GitCommit='v${version}'\""
|
"-ldflags=\"-X github.com/hashicorp/vault/sdk/version.GitCommit='v${version}'\""
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p $bin/share/bash-completion/completions
|
echo "complete -C $bin/bin/vault vault" > vault.bash
|
||||||
echo "complete -C $bin/bin/vault vault" > $bin/share/bash-completion/completions/vault
|
installShellCompletion vault.bash
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user