summarylogtreecommitdiffstats
path: root/generate-pkgbuild.sh
diff options
context:
space:
mode:
authorGerman Lashevich2022-10-25 11:16:24 +0200
committerGerman Lashevich2022-10-25 11:16:24 +0200
commit979971967dd5800d36323f0a1a71f9ab617cde53 (patch)
tree036bac1f6e513e4aa8b4e390fe8a140343cd20ea /generate-pkgbuild.sh
parent3430165de535babb05a8fe3b0e326f64751ae2fb (diff)
downloadaur-979971967dd5800d36323f0a1a71f9ab617cde53.tar.gz
Add script for generating PKGBUILD
Diffstat (limited to 'generate-pkgbuild.sh')
-rwxr-xr-xgenerate-pkgbuild.sh32
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