From 9e75503d653a548f1fc30b0e1ce9b31840c0a495 Mon Sep 17 00:00:00 2001 From: themylogin Date: Mon, 16 Dec 2024 16:01:17 +0100 Subject: [PATCH] test --- scale_build/extensions.py | 4 +++- scale_build/image/update.py | 3 ++- scale_build/update_image.py | 11 +++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/scale_build/extensions.py b/scale_build/extensions.py index 089f9510..2008e1ad 100644 --- a/scale_build/extensions.py +++ b/scale_build/extensions.py @@ -23,7 +23,9 @@ def build_extensions(rootfs_image, dst_dir): os.makedirs(chroot_base) run(["unsquashfs", "-dest", chroot_base, rootfs_image]) - for klass, name in [(DevToolsExtension, "dev-tools"), (NvidiaExtension, "nvidia")]: + for klass, name in [ + #(DevToolsExtension, "dev-tools"), + (NvidiaExtension, "nvidia")]: klass(rootfs_image, chroot_base, chroot).build(name, f"{dst_dir}/{name}.raw") diff --git a/scale_build/image/update.py b/scale_build/image/update.py index 2137e21f..d83bcc62 100644 --- a/scale_build/image/update.py +++ b/scale_build/image/update.py @@ -88,6 +88,7 @@ def install_rootfs_packages(): def install_rootfs_packages_impl(): + """ os.makedirs(os.path.join(CHROOT_BASEDIR, 'etc/dpkg/dpkg.cfg.d'), exist_ok=True) with open(os.path.join(CHROOT_BASEDIR, 'etc/dpkg/dpkg.cfg.d/force-unsafe-io'), 'w') as f: f.write('force-unsafe-io') @@ -115,8 +116,8 @@ def install_rootfs_packages_impl(): # Do any pruning of rootfs clean_rootfs() + """ - umount_chroot_basedir() build_extensions() with open(os.path.join(CHROOT_BASEDIR, 'etc/apt/sources.list'), 'w') as f: diff --git a/scale_build/update_image.py b/scale_build/update_image.py index 31ea31e0..bcb2c8b7 100644 --- a/scale_build/update_image.py +++ b/scale_build/update_image.py @@ -1,3 +1,5 @@ +import subprocess + import logging import os @@ -29,14 +31,15 @@ def build_update_image_impl(): os.makedirs(CHROOT_BASEDIR) logger.debug('Bootstrapping TrueNAS rootfs [UPDATE] (%s/rootfs-bootstrap.log)', LOG_DIR) - with LoggingContext('rootfs-bootstrap', 'w'): - package_bootstrap_obj = RootfsBootstrapDir() - package_bootstrap_obj.setup() + #with LoggingContext('rootfs-bootstrap', 'w'): + # package_bootstrap_obj = RootfsBootstrapDir() + # package_bootstrap_obj.setup() + subprocess.run(['unsquashfs', '-d', CHROOT_BASEDIR, '/1']) logger.debug('Installing TrueNAS rootfs package [UPDATE] (%s/rootfs-packages.log)', LOG_DIR) try: with LoggingContext('rootfs-packages', 'w'): - setup_chroot_basedir(package_bootstrap_obj) + #setup_chroot_basedir(package_bootstrap_obj) # These files will be overwritten, so we should make sure that new build does not have any entities that # are not in our reference files.