From 0871451c3d13c5d42da87ed88df8b71cebac404b Mon Sep 17 00:00:00 2001 From: Tobias Manske Date: Sat, 25 Mar 2023 22:57:02 +0100 Subject: [PATCH] Update rad4day-keyring --- .gitignore | 43 ++++++++++++++++++++++++++++ rad4day-repo-keyring/PKGBUILD | 28 ++++++++++++++++++ rad4day-repo-keyring/keyring.install | 12 ++++++++ 3 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 rad4day-repo-keyring/PKGBUILD create mode 100644 rad4day-repo-keyring/keyring.install diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f5c12f --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Created by https://www.toptal.com/developers/gitignore/api/vim,vscode,linux +# Edit at https://www.toptal.com/developers/gitignore?templates=vim,vscode,linux + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### Vim ### +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +#!! ERROR: vscode is undefined. Use list command to see defined gitignore types !!# + +# End of https://www.toptal.com/developers/gitignore/api/vim,vscode,linux + +*.pkg.* diff --git a/rad4day-repo-keyring/PKGBUILD b/rad4day-repo-keyring/PKGBUILD new file mode 100644 index 0000000..e8f9536 --- /dev/null +++ b/rad4day-repo-keyring/PKGBUILD @@ -0,0 +1,28 @@ +pkgname=rad4day-repo-keyring +pkgver=20230325 +pkgrel=1 +pkgdesc='Rad4day Repo PGP keyring' +arch=('any') +license=('GPL3') +install=keyring.install +depends=('pacman') +makedepends=('git' 'python' 'sequoia-sq' 'pkgconf' 'systemd') +checkdepends=('python-coverage' 'python-pytest') +source=("rad4day-keyring::git+https://git.tobiasmanske.de/archlinux-repo/keyring.git#tag=latest?signed") +sha256sums=('SKIP') +validpgpkeys=('10BE06BC275CE0E17373B368F67996C486D1B56B') # Root of trust Key + +build() { + cd rad4day-keyring/ + make build +} + +check() { + cd rad4day-keyring/ + make check +} + +package() { + cd rad4day-keyring/ + make PREFIX='/usr' DESTDIR="${pkgdir}" install +} diff --git a/rad4day-repo-keyring/keyring.install b/rad4day-repo-keyring/keyring.install new file mode 100644 index 0000000..f2029da --- /dev/null +++ b/rad4day-repo-keyring/keyring.install @@ -0,0 +1,12 @@ +post_upgrade() { + if usr/bin/pacman-key -l >/dev/null 2>&1; then + usr/bin/pacman-key --populate rad4day + usr/bin/pacman-key --updatedb + fi +} + +post_install() { + if [ -x usr/bin/pacman-key ]; then + post_upgrade + fi +}