arch package build working
Dieser Commit ist enthalten in:
Commit
c1e9845d1a
5 geänderte Dateien mit 40 neuen und 0 gelöschten Zeilen
12
.editorconfig
Normale Datei
12
.editorconfig
Normale Datei
|
@ -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
2
.gitignore
gevendort
Normale Datei
|
@ -0,0 +1,2 @@
|
||||||
|
*.pkg.tar.*
|
||||||
|
*.pem
|
19
PKGBUILD
Normale Datei
19
PKGBUILD
Normale Datei
|
@ -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
1
README.md
Normale Datei
|
@ -0,0 +1 @@
|
||||||
|
# Meine Ca Certifikate
|
6
release_pkg.sh
Ausführbare Datei
6
release_pkg.sh
Ausführbare Datei
|
@ -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
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren