diff options
author | German Lashevich | 2022-10-25 11:16:24 +0200 |
---|---|---|
committer | German Lashevich | 2022-10-25 11:16:24 +0200 |
commit | 979971967dd5800d36323f0a1a71f9ab617cde53 (patch) | |
tree | 036bac1f6e513e4aa8b4e390fe8a140343cd20ea /generate-pkgbuild.sh | |
parent | 3430165de535babb05a8fe3b0e326f64751ae2fb (diff) | |
download | aur-979971967dd5800d36323f0a1a71f9ab617cde53.tar.gz |
Add script for generating PKGBUILD
Diffstat (limited to 'generate-pkgbuild.sh')
-rwxr-xr-x | generate-pkgbuild.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/generate-pkgbuild.sh b/generate-pkgbuild.sh new file mode 100755 index 000000000000..c4be0c801781 --- /dev/null +++ b/generate-pkgbuild.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +set -euo pipefail + +pkgver="$(curl -fsSL https://api.github.com/repos/zebradil/rustotpony/releases/latest | jq -r '.tag_name')" + +cat <<EOF +# Maintainer: German Lashevich <german.lashevich@gmail.com> + +pkgver=${pkgver:?} +EOF + +cat <<'EOF' + +_binname=totp + +pkgname=rustotpony-bin +_pkgname=${pkgname%-bin} +pkgrel=1 +pkgdesc='RusTOTPony — CLI manager of one-time password generators like Google Authenticator' +provides=(${_binname}) +conflicts=(${_pkgname}) +arch=(x86_64) +url="https://github.com/zebradil/${_pkgname}" +license=('MIT') +source=("${url}/releases/download/${pkgver}/${_binname}-linux") +sha256sums=('0000000000000000000000000000000000000000000000000000000000000000') + +package() { + install -Dm755 "${srcdir}/${_binname}-linux" "${pkgdir}/usr/bin/${_binname}" +} +EOF |