From 0eb36a4e286555b8c0980efdf4a57fdcf2ec56d20ceab8079eea6b3a3bdecb0a Mon Sep 17 00:00:00 2001 From: "Marc S. Weidner" Date: Sun, 1 Jun 2025 18:09:24 +0200 Subject: [PATCH] V8.02.768.2025.06.01 Signed-off-by: Marc S. Weidner --- .gitea/workflows/generate-iso.yaml | 36 +++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/generate-iso.yaml b/.gitea/workflows/generate-iso.yaml index 570751a..a7ab181 100644 --- a/.gitea/workflows/generate-iso.yaml +++ b/.gitea/workflows/generate-iso.yaml @@ -151,17 +151,47 @@ jobs: # SPDX-PackageName: CISS.debian.live.builder # SPDX-Security-Contact: security@coresecret.eu set -C -e -u -o pipefail - if [ ! -e /dev/null ]; then - printf "\e[95m++++ ++++ ++++ ++++ ++++ ++++ ++ [fix-dev] Creating /dev/null manually. \e[0m\n" + printf "\e[95m++++ ++++ ++++ ++++ ++++ ++++ ++ [0000-fix-dev.chroot] Creating /dev/null manually. \e[0m\n" mknod -m 666 /dev/null c 1 3 else - printf "\e[91m++++ ++++ ++++ ++++ ++++ ++++ ++ [fix-dev] /dev/null inside chroot present. \e[0m\n" + printf "\e[91m++++ ++++ ++++ ++++ ++++ ++++ ++ [0000-fix-dev.chroot] /dev/null inside chroot present. \e[0m\n" fi chmod 666 /dev/null EOF printf "\e[92m++++ ++++ ++++ ++++ ++++ ++++ ++ Creating opt/livebuild/config/hooks/normal/0000-fix-dev.chroot. \e[0m\n" ls -l opt/livebuild/config/hooks/normal/0000-fix-dev.chroot + ### + mkdir -p opt/livebuild/config/hooks/early + touch opt/livebuild/config/hooks/early/0000-fix-dev + chmod 0775 opt/livebuild/config/hooks/early/0000-fix-dev + printf "\e[95m++++ ++++ ++++ ++++ ++++ ++++ ++ Creating opt/livebuild/config/hooks/early/0000-fix-dev. \e[0m\n" + cat << 'EOF' >| opt/livebuild/config/hooks/early/0000-fix-dev + #!/bin/bash + # SPDX-Version: 3.0 + # SPDX-CreationInfo: 2025-05-05; WEIDNER, Marc S.; + # SPDX-ExternalRef: GIT https://git.coresecret.dev/msw/CISS.debian.live.builder.git + # SPDX-FileContributor: WEIDNER, Marc S.; Centurion Intelligence Consulting Agency + # SPDX-FileCopyrightText: 2024–2025; WEIDNER, Marc S.; + # SPDX-FileType: SOURCE + # SPDX-License-Identifier: EUPL-1.2 OR LicenseRef-CCLA-1.0 + # SPDX-LicenseComment: This file is part of the CISS.debian.installer.secure framework. + # SPDX-PackageName: CISS.debian.live.builder + # SPDX-Security-Contact: security@coresecret.eu + set -C -e -u -o pipefail + CHROOT="${LB_CHROOT:-chroot}" + if [[ ! -e "${CHROOT}/dev/null" ]]; then + printf "\e[95m[0000-fix-dev] Creating /dev/null inside chroot manually.\e[0m\n" + mkdir -p "${CHROOT}/dev" + mknod -m 666 "${CHROOT}/dev/null" c 1 3 + else + printf "\e[92m[0000-fix-dev] /dev/null inside chroot already exists.\e[0m\n" + fi + chmod 666 "${CHROOT}/dev/null" + EOF + printf "\e[92m++++ ++++ ++++ ++++ ++++ ++++ ++ Creating opt/livebuild/config/hooks/early/0000-fix-dev. \e[0m\n" + ls -l opt/livebuild/config/hooks/normal/0000-fix-dev.chroot + ### - name: Starting CISS.debian.live.builder. This may take a while ... run: |