From 33586dbc80c3b2139954711e0b3c08bef5b6ffc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Fri, 29 Aug 2025 14:28:44 -0400 Subject: [PATCH] initial commit --- .gitignore | 2 + generic/Containerfile | 23 ++++++++++ generic/env.sh | 1 + generic/root/etc/vconsole.conf | 2 + .../usr/lib/bootc/kargs.d/00-console.toml | 2 + scripts/build.sh | 43 +++++++++++++++++++ 6 files changed, 73 insertions(+) create mode 100644 .gitignore create mode 100644 generic/Containerfile create mode 100644 generic/env.sh create mode 100644 generic/root/etc/vconsole.conf create mode 100644 generic/root/usr/lib/bootc/kargs.d/00-console.toml create mode 100755 scripts/build.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..734ca33 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +auth.json +signing-key.* diff --git a/generic/Containerfile b/generic/Containerfile new file mode 100644 index 0000000..f055071 --- /dev/null +++ b/generic/Containerfile @@ -0,0 +1,23 @@ +FROM registry.redhat.io/rhel9/rhel-bootc:9.6 + +ARG ADMIN_USERNAME=demo \ + ADMIN_PASSWORD=redhat + +RUN < /dev/null && pwd )" +PROJECT_DIR="$(dirname "$SCRIPT_DIR")" + +if [ ! -f "$PROJECT_DIR/signing-key.pass" ]; then + openssl rand -base64 30 > "$PROJECT_DIR/signing-key.pass" + chmod 600 "$PROJECT_DIR/signing-key.pass" +fi + +if [ ! -f "$PROJECT_DIR/signing-key.pub" ]; then + skopeo generate-sigstore-key --output-prefix "$PROJECT_DIR/signing-key" --passphrase-file "$PROJECT_DIR/signing-key.pass" +fi + +if [ ! -f "/etc/containers/registries.d/${OCI_REGISTRY}.yaml" ]; then + tee "/etc/containers/registries.d/${OCI_REGISTRY}.yaml" > /dev/null <