1
0
Fork 0

arch package build working

Dieser Commit ist enthalten in:
Sebastian Tobie 2025-03-08 09:28:04 +01:00
Commit c1e9845d1a
5 geänderte Dateien mit 40 neuen und 0 gelöschten Zeilen

12
.editorconfig Normale Datei
Datei anzeigen

@ -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

2
.gitignore gevendort Normale Datei
Datei anzeigen

@ -0,0 +1,2 @@
*.pkg.tar.*
*.pem

19
PKGBUILD Normale Datei
Datei anzeigen

@ -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
}

1
README.md Normale Datei
Datei anzeigen

@ -0,0 +1 @@
# Meine Ca Certifikate

6
release_pkg.sh Ausführbare Datei
Datei anzeigen

@ -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