Unverified Commit 08c4339c authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

Merge pull request #323666 from hakantunc/influxdb2-cli-install-shell-completion

influxdb2-cli: install shell completion
parents 0a05f722 ca245981
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
{ buildGoModule
, fetchFromGitHub
, installShellFiles
, lib
, stdenv
}:

let
@@ -18,11 +20,19 @@ in buildGoModule {
  version = version;
  inherit src;

  nativeBuildInputs = [ installShellFiles ];

  vendorHash = "sha256-Ov0TPoMm0qi7kkWUUni677sCP1LwkT9+n3KHcAlQkDA=";
  subPackages = [ "cmd/influx" ];

  ldflags = [ "-X main.commit=v${version}" "-X main.version=${version}" ];

  postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
    installShellCompletion --cmd influx \
      --bash <($out/bin/influx completion bash) \
      --zsh  <($out/bin/influx completion zsh)
  '';

  meta = with lib; {
    description = "CLI for managing resources in InfluxDB v2";
    license = licenses.mit;