logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 32138d13b9254a44ffa8d5952beee8d94b888317
parent 4e0a0f03dd18b88a12cc511655ccb71ef4d90723
Author: Gábor Stefanik <netrolller.3d@gmail.com>
Date:   Wed, 14 Feb 2024 15:38:06 +0100

Clean pre-Bash build artifacts before building the Linux kernel

All of these are archived, in a compressed form, in base.tar.bz2.

Diffstat:

Mrootfs.py2++
Asteps/improve/clean_artifacts.sh13+++++++++++++
Msteps/manifest1+
3 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/rootfs.py b/rootfs.py @@ -28,6 +28,8 @@ def create_configuration_file(args): """ config_path = os.path.join('steps', 'bootstrap.cfg') with open(config_path, "w", encoding="utf_8") as config: + config.write(f"ARCH={args.arch}\n") + config.write(f"ARCH_DIR={stage0_arch_map.get(args.arch, args.arch)}\n") config.write(f"FORCE_TIMESTAMPS={args.force_timestamps}\n") config.write(f"CHROOT={args.chroot or args.bwrap}\n") config.write(f"UPDATE_CHECKSUMS={args.update_checksums}\n") diff --git a/steps/improve/clean_artifacts.sh b/steps/improve/clean_artifacts.sh @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: 2024 Gábor Stefanik <netrolller.3d@gmail.com> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +# Delete build artifacts to free up space for Linux kernel build + +for pkg in $(ls "${SRCDIR}"); do + if [ -d "${SRCDIR}/${pkg}/build" ]; then + rm -rf "${SRCDIR}/${pkg}/build" + fi +done + +rm -rf "/${ARCH_DIR}/artifact" diff --git a/steps/manifest b/steps/manifest @@ -123,6 +123,7 @@ define: BUILD_LINUX = ( CHROOT == False || BUILD_KERNELS == True ) build: kexec-linux-1.0.0 ( BUILD_LINUX == True ) build: kexec-tools-2.0.22 ( BUILD_LINUX == True ) improve: clean_sources +improve: clean_artifacts build: linux-4.9.10 ( BUILD_LINUX == True ) jump: break ( INTERNAL_CI == pass1 ) improve: populate_device_nodes