Commits vergleichen
4 Commits
d07a5edd6f
...
c4840be677
Autor | SHA1 | Datum | |
---|---|---|---|
c4840be677 | |||
f6dc24ba93 | |||
cdf63c8a7d | |||
1582d2e8df |
7 geänderte Dateien mit 52 neuen und 3 gelöschten Zeilen
1
.gitignore
gevendort
1
.gitignore
gevendort
|
@ -9,3 +9,4 @@ debian/ca-certificates-st.substvars
|
||||||
debian/files
|
debian/files
|
||||||
pkg
|
pkg
|
||||||
src
|
src
|
||||||
|
packages
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -9,7 +9,7 @@ SHELL:=/bin/bash
|
||||||
build:
|
build:
|
||||||
./release_pkg.sh
|
./release_pkg.sh
|
||||||
|
|
||||||
install: $(wildcard certs/*.pem) $(wildcard certs/secureboot/*.pem)
|
install: $(wildcard certs/*.pem)
|
||||||
${INSTALL} -d ${DESTDIR}/usr/share/ca-certificates
|
${INSTALL} -d ${DESTDIR}/usr/share/ca-certificates
|
||||||
ls -la ${DESTDIR}/usr/share/ca-certificates
|
ls -la ${DESTDIR}/usr/share/ca-certificates
|
||||||
@for cert in $^ ; do
|
@for cert in $^ ; do
|
||||||
|
|
10
build.pkg
10
build.pkg
|
@ -1,8 +1,16 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
podmanrun() {
|
podmanrun() {
|
||||||
podman run --pull=newer --rm -t -e VAULT_ADDR=http://vault.home.internal --secret=VAULT_TOKEN,type=env --userns keep-id:uid=1000,gid=1000 -v .:/src/build -w /src/build "$1" "/src/build/build_$2.sh"
|
mkdir -p packages
|
||||||
|
podman run --pull=newer --rm \
|
||||||
|
-e VAULT_ADDR=http://vault.home.internal --secret=VAULT_TOKEN,type=env \
|
||||||
|
--userns keep-id:uid=1000,gid=1000 \
|
||||||
|
-v .:/src/build:O \
|
||||||
|
-v ./packages:/src/build/packages \
|
||||||
|
-w /src/build \
|
||||||
|
"$1" "/src/build/build_$2.sh"
|
||||||
}
|
}
|
||||||
|
|
||||||
podmanrun "gitea.sebastian-tobie.de/docker/debian:bookworm" "debian"
|
podmanrun "gitea.sebastian-tobie.de/docker/debian:bookworm" "debian"
|
||||||
podmanrun "gitea.sebastian-tobie.de/docker/archlinux" "archlinux"
|
podmanrun "gitea.sebastian-tobie.de/docker/archlinux" "archlinux"
|
||||||
|
podmanrun "gitea.sebastian-tobie.de/docker/ubi:9" "ubi"
|
||||||
|
|
0
build_archlinux.sh
Normale Datei → Ausführbare Datei
0
build_archlinux.sh
Normale Datei → Ausführbare Datei
13
build_ubi.sh
Ausführbare Datei
13
build_ubi.sh
Ausführbare Datei
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -eu -o pipefail
|
||||||
|
printf "%%%s %s\n" \
|
||||||
|
_topdir /src \
|
||||||
|
_rpmdir "$PWD/packages" \
|
||||||
|
_srcrpmdir "$PWD/packages" \
|
||||||
|
_builddir $(mktemp -d -p /src BUILD-XXXXXX) \
|
||||||
|
_rpmfilename '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \
|
||||||
|
| tee ~/.rpmmacros
|
||||||
|
rpmdev-setuptree
|
||||||
|
sudo dnf builddep -y package.spec
|
||||||
|
cp release_pkg.sh /src/SOURCES
|
||||||
|
rpmbuild --quiet -bb package.spec
|
27
package.spec
Normale Datei
27
package.spec
Normale Datei
|
@ -0,0 +1,27 @@
|
||||||
|
Name: ca-certificates-st
|
||||||
|
Version: 1.0
|
||||||
|
Release: 1
|
||||||
|
Source: release_pkg.sh
|
||||||
|
License: Propietary
|
||||||
|
BuildArch: noarch
|
||||||
|
Requires: ca-certificates
|
||||||
|
BuildRequires: bao jq
|
||||||
|
Summary: Meine Zertifikate
|
||||||
|
|
||||||
|
%description
|
||||||
|
Meine Zertifikate
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -T -c
|
||||||
|
cp %SOURCE0 .
|
||||||
|
|
||||||
|
%build
|
||||||
|
./release_pkg.sh
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -d %{buildroot}%{_datadir}/ca-certificates/trust-source/
|
||||||
|
install -m 0644 certs/*.pem %{buildroot}%{_datadir}/ca-certificates/trust-source
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(0644, root, root , 0755)
|
||||||
|
%{_datadir}/ca-certificates/trust-source/*
|
|
@ -24,4 +24,4 @@ download_certs() {
|
||||||
|
|
||||||
download_certs "root_ca" "certs" "anyExtendedKeyUsage"
|
download_certs "root_ca" "certs" "anyExtendedKeyUsage"
|
||||||
download_certs "acme_ca" "certs" "anyExtendedKeyUsage"
|
download_certs "acme_ca" "certs" "anyExtendedKeyUsage"
|
||||||
download_certs "secureboot_ca" "certs/secureboot" "codeSigning"
|
download_certs "secureboot_ca" "certs" "codeSigning"
|
||||||
|
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren