From c1334295b9c750df818ad1ac8cd7da926690d5d8 Mon Sep 17 00:00:00 2001 From: "Eshan Roy (Eshanized)" Date: Tue, 30 Apr 2024 17:10:30 +0530 Subject: [PATCH] feat: add snigdha os keyrings file --- snigdhaos-keyring/LICENSE | 21 +++++++++++ snigdhaos-keyring/Makefile | 11 ++++++ snigdhaos-keyring/PKGBUILD | 27 +++++++++++++ snigdhaos-keyring/snigdhaos-keyring.install | 14 +++++++ snigdhaos-keyring/snigdhaos-revoked | 0 snigdhaos-keyring/snigdhaos-trusted | 1 + snigdhaos-keyring/snigdhaos.gpg | 42 +++++++++++++++++++++ 7 files changed, 116 insertions(+) create mode 100644 snigdhaos-keyring/LICENSE create mode 100644 snigdhaos-keyring/Makefile create mode 100644 snigdhaos-keyring/PKGBUILD create mode 100644 snigdhaos-keyring/snigdhaos-keyring.install create mode 100644 snigdhaos-keyring/snigdhaos-revoked create mode 100644 snigdhaos-keyring/snigdhaos-trusted create mode 100644 snigdhaos-keyring/snigdhaos.gpg diff --git a/snigdhaos-keyring/LICENSE b/snigdhaos-keyring/LICENSE new file mode 100644 index 00000000..30785da3 --- /dev/null +++ b/snigdhaos-keyring/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Snigdha OS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/snigdhaos-keyring/Makefile b/snigdhaos-keyring/Makefile new file mode 100644 index 00000000..dfdea4c9 --- /dev/null +++ b/snigdhaos-keyring/Makefile @@ -0,0 +1,11 @@ +V=20240430 + +PREFIX = /usr/local + +install: + install -dm755 $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ + install -m0644 snigdhaos{.gpg,-trusted,-revoked} $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/share/pacman/keyrings/snigdhaos{.gpg,-trusted,-revoked} + rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ \ No newline at end of file diff --git a/snigdhaos-keyring/PKGBUILD b/snigdhaos-keyring/PKGBUILD new file mode 100644 index 00000000..7ebce4e2 --- /dev/null +++ b/snigdhaos-keyring/PKGBUILD @@ -0,0 +1,27 @@ +# Based on the file created for Arch Linux by: +# Pierre Schmitz + +pkgname=snigdhaos-keyring +pkgver=20240430 +pkgrel=1 +pkgdesc='Snigdha OS GPG keyring' +arch=('any') +url='https://snigdhaos.org' +license=('MIT') +install="${pkgname}.install" +source=('Makefile' + 'snigdhaos.gpg' + 'snigdhaos-revoked' + 'snigdhaos-trusted') +validpgpkeys=( + '90036098D2B5C70D601D904D3EADBD4DF45A55DD' +) # eshan +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +package() { + cd "${srcdir}" + make PREFIX=/usr DESTDIR=${pkgdir} install +} \ No newline at end of file diff --git a/snigdhaos-keyring/snigdhaos-keyring.install b/snigdhaos-keyring/snigdhaos-keyring.install new file mode 100644 index 00000000..736ee691 --- /dev/null +++ b/snigdhaos-keyring/snigdhaos-keyring.install @@ -0,0 +1,14 @@ +post_upgrade() { + if usr/bin/pacman-key -l >/dev/null 2>&1; then + usr/bin/pacman-key --populate snigdhaos + else + echo " >>> Run \`pacman-key --init\` to set up your pacman keyring." + echo " >>> Then run \`pacman-key --populate snigdhaos\` to install the Snigdha OS keyring." + fi +} + +post_install() { + if [ -x usr/bin/pacman-key ]; then + post_upgrade + fi +} \ No newline at end of file diff --git a/snigdhaos-keyring/snigdhaos-revoked b/snigdhaos-keyring/snigdhaos-revoked new file mode 100644 index 00000000..e69de29b diff --git a/snigdhaos-keyring/snigdhaos-trusted b/snigdhaos-keyring/snigdhaos-trusted new file mode 100644 index 00000000..2e49aa36 --- /dev/null +++ b/snigdhaos-keyring/snigdhaos-trusted @@ -0,0 +1 @@ +90036098D2B5C70D601D904D3EADBD4DF45A55DD:4: diff --git a/snigdhaos-keyring/snigdhaos.gpg b/snigdhaos-keyring/snigdhaos.gpg new file mode 100644 index 00000000..a81e1e4a --- /dev/null +++ b/snigdhaos-keyring/snigdhaos.gpg @@ -0,0 +1,42 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +grtK +=sH9j +-----END PGP PUBLIC KEY BLOCK-----