From 925194c7f4e0ee46e10438a1d7f846bf3a05ed9c Mon Sep 17 00:00:00 2001 From: Gabriel Sanches Date: Mon, 12 Apr 2021 18:12:19 -0300 Subject: [PATCH] kubernetes-kind: set up shell completions. --- srcpkgs/kubernetes-kind/template | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kubernetes-kind/template b/srcpkgs/kubernetes-kind/template index 4bc298a46685..018127c7818b 100644 --- a/srcpkgs/kubernetes-kind/template +++ b/srcpkgs/kubernetes-kind/template @@ -1,9 +1,10 @@ # Template file for 'kubernetes-kind' pkgname=kubernetes-kind version=0.10.0 -revision=1 +revision=2 wrksrc="kind-${version}" build_style=go +build_helper=qemu go_import_path="sigs.k8s.io/kind" short_desc="Kind is a tool for running local Kubernetes clusters using Docker" maintainer="Andy Cobaugh " @@ -11,3 +12,17 @@ license="Apache-2.0" homepage="https://kind.sigs.k8s.io/" distfiles="https://github.com/kubernetes-sigs/kind/archive/v${version}.tar.gz" checksum=@e5511659e3e1735531d4845405782d869d4fb425b545ea89151fd76208a12a49 +_completions="bash zsh fish" + +post_build() { + local cli=$(find $GOPATH/bin -name kind) + for shell in $_completions; do + vtargetrun $cli completion $shell > "kind.${shell}" + done +} + +post_install() { + for shell in $_completions; do + vcompletion "kind.${shell}" $shell kind + done +}