summaryrefslogtreecommitdiff
path: root/image/creator.cc
AgeCommit message (Collapse)AuthorFilesLines
2023-10-28image: Allow custom paths for qemu-static binariesA. Wilcox1-4/+13
This allows one to use i.e. /opt/qemu/bin or /usr/gxemul/bin for the qemu static binaries used to generate foreign-architecture images.
2023-03-25image: C++2x and Boost.Filesystem fixesA. Wilcox1-1/+1
* Ensure that Boost.Filesystem is still usable. * Don't use a reference to a temporary in loops. Fixes: #333
2020-06-23image: Fix reading scripts from stdinA. Wilcox1-1/+1
2020-06-23hscript: Recursively bind-mount /dev and /sysA. Wilcox1-2/+3
We need this for /dev/shm to be present in the target. We need to bind-mount /sys recursively for efivarfs to be available for GRUB's use in the target. While we're here, unmount /dev and /sys recursively when creating an image.
2020-06-03image: Finish implementing ISO backendA. Wilcox1-0/+4
2020-05-29image: Support backend optionsA. Wilcox1-4/+26
2020-05-28image: Put target inside ir_dir, add WIP ISO backendA. Wilcox1-3/+47
ir_dir used to be the target; now the target is inside ir_dir so backends have the choice of making other directories inside ir_dir if needed.
2020-05-24Image creator: Run backend `prepare()` before scriptA. Wilcox1-7/+8
This ensures that the backend preparation method can do things that affect the target environment. Necessary for ISO prep, at least.
2020-05-17all: Add --version and --help support and unify output formatsA. Wilcox1-6/+14
2020-04-02image: Truly dynamic backend registrationA. Wilcox1-0/+10
This allows one backend to provide multiple types. For example, our TarBackend can provide optional .gz, .bz2, and .xz compression.
2020-04-02image: Actually make backends registerableA. Wilcox1-2/+2
2020-04-02image: Significantly refactor how backends are registeredA. Wilcox1-10/+54
2020-04-01image: Initial work on backend supportA. Wilcox1-5/+33
2020-03-24Add the beginnings of the Image Creation utilityA. Wilcox1-0/+98