# Contributor: Michał Polański # Maintainer: Michał Polański pkgname=hcloud _pkgname=cli pkgver=1.16.2 pkgrel=1 pkgdesc="Command-line interface for Hetzner Cloud" url="https://github.com/hetznercloud/cli" arch="all" license="MIT" makedepends="go" subpackages="$pkgname-bash-completion:bashcomp:noarch" source="$_pkgname-$pkgver.tar.gz::https://github.com/hetznercloud/cli/archive/v$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" build() { go build \ -ldflags "-w -X github.com/hetznercloud/cli/cli.Version=v$pkgver" \ -v \ ./cmd/hcloud ./hcloud completion bash > "$builddir"/$pkgname.bash } check() { go test ./... } package() { install -Dm755 "$builddir"/hcloud "$pkgdir"/usr/bin/$pkgname } bashcomp() { pkgdesc="Bash completions for $pkgname" depends="" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" install -Dm644 "$builddir"/$pkgname.bash \ "$subpkgdir"/usr/share/bash-completion/completions/$pkgname } sha512sums="30e8a5b41c481a2bf26ef76d96679cdc6a7cc8ce32e51eeaee4c6a8df784b8830979883bfa69ccb87ade993474fb64f212976dd6625c0a1dc07e6ce638356050 cli-1.16.2.tar.gz"