From 30535816cd27c4e6621e8bf7cc2117455f16299e 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 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/srcpkgs/kubernetes-kind/template b/srcpkgs/kubernetes-kind/template index 4bc298a46685..49d51031e3ae 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,18 @@ license="Apache-2.0" homepage="https://kind.sigs.k8s.io/" distfiles="https://github.com/kubernetes-sigs/kind/archive/v${version}.tar.gz" checksum=@e5511659e3e1735531d4845405782d869d4fb425b545ea89151fd76208a12a49 +patch_args="-Np1" +_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 +}