Merge pull request #119954 from superherointj/package-linode-cli-autocompletion

This commit is contained in:
Sandro
2021-04-20 23:45:53 +02:00
committed by GitHub
@@ -7,6 +7,7 @@
, requests , requests
, pyyaml , pyyaml
, setuptools , setuptools
, installShellFiles
}: }:
let let
@@ -48,14 +49,21 @@ buildPythonApplication rec {
cp data-3 linodecli/ cp data-3 linodecli/
''; '';
# requires linode access token for unit tests, and running executable doInstallCheck = true;
doCheck = false; installCheckPhase = ''
$out/bin/linode-cli --skip-config --version | grep ${version} > /dev/null
'';
nativeBuildInputs = [ installShellFiles ];
postInstall = ''
installShellCompletion --cmd linode-cli --bash <($out/bin/linode-cli --skip-config completion bash)
'';
meta = with lib; { meta = with lib; {
homepage = "https://github.com/linode/linode-cli"; homepage = "https://github.com/linode/linode-cli";
description = "The Linode Command Line Interface"; description = "The Linode Command Line Interface";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ ryantm ]; maintainers = with maintainers; [ ryantm superherointj ];
}; };
} }