1
0
Fork 0

Commits vergleichen

...

4 Commits

7 geänderte Dateien mit 52 neuen und 3 gelöschten Zeilen

1
.gitignore gevendort
Datei anzeigen

@ -9,3 +9,4 @@ debian/ca-certificates-st.substvars
debian/files
pkg
src
packages

Datei anzeigen

@ -9,7 +9,7 @@ SHELL:=/bin/bash
build:
./release_pkg.sh
install: $(wildcard certs/*.pem) $(wildcard certs/secureboot/*.pem)
install: $(wildcard certs/*.pem)
${INSTALL} -d ${DESTDIR}/usr/share/ca-certificates
ls -la ${DESTDIR}/usr/share/ca-certificates
@for cert in $^ ; do

Datei anzeigen

@ -1,8 +1,16 @@
#!/bin/bash
set -eu -o pipefail
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/archlinux" "archlinux"
podmanrun "gitea.sebastian-tobie.de/docker/ubi:9" "ubi"

0
build_archlinux.sh Normale Datei → Ausführbare Datei
Datei anzeigen

13
build_ubi.sh Ausführbare Datei
Datei anzeigen

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

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

Datei anzeigen

@ -24,4 +24,4 @@ download_certs() {
download_certs "root_ca" "certs" "anyExtendedKeyUsage"
download_certs "acme_ca" "certs" "anyExtendedKeyUsage"
download_certs "secureboot_ca" "certs/secureboot" "codeSigning"
download_certs "secureboot_ca" "certs" "codeSigning"