summaryrefslogtreecommitdiff
path: root/installer
diff options
context:
space:
mode:
authortranch <tranch.xiao@gmail.com>2026-07-25 04:41:50 +0800
committertranch <tranch.xiao@gmail.com>2026-07-25 04:41:50 +0800
commitc008e52494fd3e350d4231bb7c229d576a17d800 (patch)
tree4ea4ba3a28e946ed8a5e288c7f153b0e20dc9911 /installer
parent73b0f172a531359872739aa708e8794aae2dcd5a (diff)
downloadAeroCore-OS-c008e52494fd3e350d4231bb7c229d576a17d800.tar.gz
AeroCore-OS-c008e52494fd3e350d4231bb7c229d576a17d800.zip
Use target var tmp during installer deploy
Bind the live installer's /var/tmp to the mounted target system in the pre-install phase so ostreecontainer can stage image layers on target disk space instead of the tiny LiveOS rootfs.
Diffstat (limited to 'installer')
-rw-r--r--installer/lorax_templates/use_target_var_tmp.tmpl1
1 files changed, 1 insertions, 0 deletions
diff --git a/installer/lorax_templates/use_target_var_tmp.tmpl b/installer/lorax_templates/use_target_var_tmp.tmpl
new file mode 100644
index 0000000..2d099d1
--- /dev/null
+++ b/installer/lorax_templates/use_target_var_tmp.tmpl
@@ -0,0 +1 @@
+append usr/share/anaconda/interactive-defaults.ks "\n%pre-install --log=/tmp/aerocore-var-tmp.log\nset -eux\ntarget_tmp=\nfor root in /mnt/sysimage /mnt/sysroot /var/mnt/sysimage; do\n if mountpoint -q ${root}; then\n target_tmp=${root}/var/tmp\n break\n fi\ndone\nif [ x${target_tmp} = x ]; then\n echo No mounted target system found for /var/tmp bind mount >&2\n exit 1\nfi\nmkdir -p ${target_tmp}\nchmod 1777 ${target_tmp}\nmount --bind ${target_tmp} /var/tmp\ndf -h /var/tmp ${target_tmp}\n%end"