Support building only sysa with chroot mode

This is intended primarily for external build systems that directly
bind into sysa and sysc rather than using rootfs Python wrapper.
This commit is contained in:
Seppo Yli-Olli 2023-02-01 17:55:51 +02:00
parent c67da3eb8e
commit 56cab8bb71
2 changed files with 4 additions and 1 deletions

View File

@ -31,6 +31,7 @@ def create_configuration_file(args):
with open(config_path, "w", encoding="utf_8") as config:
config.write("FORCE_TIMESTAMPS=" + str(args.force_timestamps) + "\n")
config.write("CHROOT=" + str(args.chroot or args.bwrap) + "\n")
config.write("CHROOT_ONLY_SYSA=False\n")
config.write("UPDATE_CHECKSUMS=" + str(args.update_checksums) + "\n")
config.write("DISK=sda1\n")

View File

@ -250,4 +250,6 @@ fi
# In chroot mode transition directly into System C.
SYSC=/sysc_image
sys_transfer "${SYSC}" /sysc gzip patch
exec chroot "${SYSC}" /init
if [ "${CHROOT_ONLY_SYSA}" != True ]; then
exec chroot "${SYSC}" /init
fi