@@ -1,22 +1,31 @@
1−{ stdenv, buildGoPackage, fetchFromGitHub }:
1+{ stdenv, buildGoPackage, fetchFromGitHub, installShellFiles }:
22
33buildGoPackage rec {
44 pname = "kubeless";
5− version = "1.0.6";
5+ version = "1.0.7";
66
77 src = fetchFromGitHub {
88 owner = "kubeless";
99 repo = "kubeless";
1010 rev = "v${version}";
11− sha256 = "1fcdyd1jf0yibfx9jc16m0vmazm2jymps92llh3vh5zqd36bxbyd";
11+ sha256 = "0x2hydywnnlh6arzz71p7gg9yzq5z2y2lppn1jszvkbgh11kkqfr";
1212 };
1313
1414 goPackagePath = "github.com/kubeless/kubeless";
1515
16+ nativeBuildInputs = [ installShellFiles ];
17+
1618 subPackages = [ "cmd/kubeless" ];
1719
1820 buildFlagsArray = ''
19− -ldflags=-X github.com/kubeless/kubeless/pkg/version.Version=${version}
21+ -ldflags=-s -w -X github.com/kubeless/kubeless/pkg/version.Version=${version}
22+ '';
23+
24+ postInstall = ''
25+ for shell in bash; do
26+ $out/bin/kubeless completion $shell > kubeless.$shell
27+ installShellCompletion kubeless.$shell
28+ done
2029 '';
2130
2231 meta = with stdenv.lib; {