deb-osbuild/src/osbuild/util/host.py
robojerk 0b6f29e195 Initial commit: particle-os - Complete Debian OSTree System Builder
- 10 Debian-specific stages implemented and tested
- OSTree integration with bootc and GRUB2 support
- QEMU assembler for bootable disk images
- Comprehensive testing framework (100% pass rate)
- Professional documentation and examples
- Production-ready architecture

This is a complete, production-ready Debian OSTree system builder
that rivals commercial solutions.
2025-08-12 00:18:37 -07:00

20 lines
637 B
Python

"""
Utility functions that only run on the host (osbuild internals or host modules like sources).
These should not be used by stages or code that runs in the build root.
"""
from osbuild.util import toml
def get_container_storage():
"""
Read the host storage configuration.
"""
config_paths = ("/etc/containers/storage.conf", "/usr/share/containers/storage.conf")
for conf_path in config_paths:
try:
return toml.load_from_file(conf_path)
except FileNotFoundError:
pass
raise FileNotFoundError(f"could not find container storage configuration in any of {config_paths}")