From 89aa6f1f773853a2812cb3f23fd912d05311cb14 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..93e391b7b97f 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 +_completions="bash zsh fish" +_pkgname="kind" + +post_build() { + local cli=$(find $GOPATH/bin -name $_pkgname) + for shell in $_completions; do + vtargetrun $cli completion $shell > "${_pkgname}.${shell}" + done +} + +post_install() { + for shell in $_completions; do + vcompletion "${_pkgname}.${shell}" $shell $_pkgname + done +}