commit c1e9845d1a404e1a716b21994130e5c6801f330a Author: Sebastian Tobie Date: Sat Mar 8 09:28:04 2025 +0100 arch package build working diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..bb53136 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..064bcd8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pkg.tar.* +*.pem diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..79aaa4b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +pkgname=ca-certificates-st +pkgver=1.1 +pkgrel=1 +pkgdesc="Meine Zertifikate" +arch=('any') +license=('Propiertary') +groups=() +depends=('ca-certificates') +makedepends=('vault' 'openssl') +source=('release_pkg.sh') +sha256sums=('4abceb71722ad6dab69107a362e5f4d5dc173881b70eb9d2486f390f51b7a623') +build() { + ./release_pkg.sh ca +} +package() { + ls -l + mkdir -p "$pkgdir/usr/share/ca-certificates/trust-source/anchors/" + install -t "$pkgdir/usr/share/ca-certificates/trust-source/anchors/" *.pem +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..3c09966 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Meine Ca Certifikate diff --git a/release_pkg.sh b/release_pkg.sh new file mode 100755 index 0000000..fe5d58a --- /dev/null +++ b/release_pkg.sh @@ -0,0 +1,6 @@ +#!/bin/sh +for uuid in $(vault list -format=json "$1/issuers" | jq -r '.[]') ; do + vault read -field=certificate "$1/issuer/$uuid" >cert.pem + newname=$(openssl x509 -noout -in cert.pem -subject_hash) + mv cert.pem "${newname}.pem" +done