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