From 34ba8ab73bf57e037f5b12d2807c4593a25b923e Mon Sep 17 00:00:00 2001 From: ytshih Date: Sat, 16 Nov 2024 05:47:20 +0000 Subject: [PATCH] Initial commit --- .SRCINFO | 13 +++++++++++++ .gitignore | 6 ++++++ PKGBUILD | 16 ++++++++++++++++ checksum.sh | 6 ++++++ 4 files changed, 41 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 PKGBUILD create mode 100755 checksum.sh diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..21f302a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = kubelogin + pkgdesc = Kubectl plugin for Kubernetes OpenID Connect authentication (oidc-login) + pkgver = 1.28.1 + pkgrel = 1 + url = https://github.com/int128/kubelogin + arch = x86_64 + license = Apache + depends = kubectl + depends = glibc + source = kubelogin-1.28.1.zip::https://github.com/int128/kubelogin/releases/download/v1.28.1/kubelogin_linux_amd64.zip + sha256sums = d17dafa1aaa8ede96a81a155cebd7dfd6a0ef6d38c7f76f3d67a57effd94775a + +pkgname = kubelogin diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7b78c8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.pkg.tar.xz +*.pkg.tar.zst +kubelogin-*.zip +pkg/ +src/ +*.part diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..aa17bd1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,16 @@ +# Maintainer: Parker Johansen +pkgname=kubelogin +pkgver=1.28.1 +pkgrel=1 +pkgdesc="Kubectl plugin for Kubernetes OpenID Connect authentication (oidc-login)" +arch=('x86_64') +url="https://github.com/int128/kubelogin" +license=('Apache') +depends=('kubectl' 'glibc') +source=(${pkgname}-${pkgver}.zip::https://github.com/int128/kubelogin/releases/download/v${pkgver}/kubelogin_linux_amd64.zip) +sha256sums=('d17dafa1aaa8ede96a81a155cebd7dfd6a0ef6d38c7f76f3d67a57effd94775a') + +package() { + install ${srcdir}/kubelogin -Dm755 "${pkgdir}/usr/bin/kubelogin" + ln -sf "/usr/bin/kubelogin" "${pkgdir}/usr/bin/kubectl-oidc_login" +} diff --git a/checksum.sh b/checksum.sh new file mode 100755 index 0000000..5ef7cb2 --- /dev/null +++ b/checksum.sh @@ -0,0 +1,6 @@ +#!/bin/bash +[ -z "$1" ] && { echo "usage $0 "; exit 1; } +wget -qO kubelogin.sha256 https://github.com/int128/kubelogin/releases/download/v$1/kubelogin_linux_amd64.zip.sha256 +cat kubelogin.sha256 +echo "" +rm kubelogin.sha256