forked from tfgrid/zosbuilder
10 KiB
10 KiB
Function List - Repository (scripts and libraries)
This document lists functions defined under scripts/ and scripts/lib with source locations. Regenerated from repository on 2025-10-01.
Top-level build scripts
File: scripts/build.sh
- show_usage()
- parse_arguments()
- setup_build_environment()
- verify_configuration_files()
- main_build_process()
- stage_alpine_extract()
- stage_alpine_configure()
- stage_alpine_packages()
- stage_alpine_firmware()
- stage_components_build()
- stage_components_verify()
- stage_kernel_modules()
- stage_zinit_setup()
- stage_init_script()
- stage_components_copy()
- stage_modules_setup()
- stage_modules_copy()
- stage_rfs_flists()
- stage_cleanup()
- stage_validation()
- stage_initramfs_create()
- stage_initramfs_test()
- stage_kernel_build()
- stage_boot_tests()
- main()
File: scripts/clean.sh
- show_usage()
- parse_arguments()
- clean_build_artifacts()
- clean_downloads()
- clean_container_images()
- show_space_recovery()
- verify_cleanup()
- main()
File: scripts/dev-container.sh
- show_usage()
- ensure_builder_image()
- dev_container_start()
- dev_container_stop()
- dev_container_shell()
- dev_container_build()
- dev_container_clean()
- dev_container_status()
- dev_container_logs()
- main()
File: scripts/make-grub-usb.sh
- error()
- info()
- warn()
- die()
- require_root()
- command_exists()
- parse_args()
- confirm_dangerous()
- check_prereqs()
- resolve_defaults()
- umount_partitions()
- partition_device_gpt()
- format_esp()
- mount_esp()
- install_grub()
- copy_kernel_initrd()
- write_grub_cfg()
- cleanup()
- main()
File: scripts/rebuild-after-zinit.sh
- log()
- in_container()
- check_dir_changed()
- list_some_changes()
- compute_full_kver()
- modules_dir_for_full()
File: scripts/test.sh
Library scripts
File: scripts/lib/common.sh
- log_info()
- log_warn()
- log_error()
- log_debug()
- safe_execute()
- safe_execute_stream()
- section_header()
- command_exists()
- in_container()
- check_dependencies()
- safe_mkdir()
- safe_rmdir()
- safe_copy()
- is_absolute_path()
- resolve_path()
- get_file_size()
- wait_for_file()
- cleanup_on_exit()
File: scripts/lib/alpine.sh
- alpine_extract_miniroot()
- alpine_setup_chroot()
- alpine_cleanup_chroot()
- alpine_install_packages()
- alpine_aggressive_cleanup()
- alpine_configure_repos()
- alpine_configure_system()
- alpine_install_firmware()
File: scripts/lib/components.sh
- components_parse_sources_conf()
- components_download_git()
- components_download_release()
- components_process_extra_options()
- components_build_component()
- components_setup_rust_env()
- build_zinit()
- build_rfs()
- build_mycelium()
- install_rfs()
- install_corex()
- components_verify_installation()
- components_cleanup()
File: scripts/lib/docker.sh
- docker_detect_runtime()
- docker_verify_rootless()
- docker_build_container()
- docker_create_dockerfile()
- docker_start_rootless()
- docker_run_build()
- docker_commit_builder()
- docker_cleanup()
- docker_check_capabilities()
- docker_setup_rootless()
File: scripts/lib/initramfs.sh
- initramfs_setup_zinit()
- initramfs_install_init_script()
- initramfs_copy_components()
- initramfs_setup_modules()
- initramfs_resolve_module_dependencies()
- initramfs_create_module_scripts()
- initramfs_strip_and_upx()
- initramfs_finalize_customization()
- initramfs_create_cpio()
- initramfs_validate()
- initramfs_test_archive()
- initramfs_copy_resolved_modules()
File: scripts/lib/kernel.sh
- kernel_get_full_version()
- kernel_download_source()
- kernel_apply_config()
- kernel_modify_config_for_initramfs()
- kernel_build_with_initramfs()
- kernel_build_modules()
- kernel_cleanup()
File: scripts/lib/stages.sh
- stages_init()
- stage_is_completed()
- stage_mark_completed()
- stage_force_rebuild()
- stages_clear_all()
- stage_run()
- stages_status()
File: scripts/lib/testing.sh
- testing_qemu_boot()
- testing_qemu_basic_boot()
- testing_qemu_serial_boot()
- testing_qemu_interactive_boot()
- testing_cloud_hypervisor_boot()
- testing_cloud_hypervisor_basic()
- testing_cloud_hypervisor_serial()
- testing_analyze_boot_log()
- testing_run_all()
RFS tooling
File: scripts/rfs/common.sh
- rfs_common_project_root()
- rfs_common_load_build_kernel_version()
- rfs_common_load_rfs_s3_config()
- rfs_common_build_s3_store_uri()
- rfs_common_locate_rfs()
- rfs_common_require_sqlite3()
- rfs_common_locate_modules_dir()
- rfs_common_locate_firmware_dir()
- rfs_common_validate_modules_metadata()
- rfs_common_install_all_alpine_firmware_packages()
- rfs_common_patch_flist_stores()
- rfs_common_build_route_url()
- rfs_common_patch_flist_route_url()
- rfs_common_prepare_output()
- rfs_common_firmware_tag()
File: scripts/rfs/pack-modules.sh
File: scripts/rfs/pack-firmware.sh
File: scripts/rfs/verify-flist.sh
Notes:
- Line numbers reflect current repository state; re-run generation after edits.
- Nested/local functions are included under their parent section when applicable.