Closer: Part 2

This commit is contained in:
2026-03-05 04:33:50 -08:00
parent cfe6f5a670
commit ee1ff065d7
4 changed files with 10 additions and 22 deletions
+5 -5
View File
@@ -144,7 +144,7 @@ run_stage() {
unmount "${WORK_DIR}/${STAGE}"
if [ ! -f SKIP_IMAGES ]; then
if [ -f "${STAGE_DIR}/EXPORT_IMAGE" ]; then
if [ -f "${STAGE_DIR}/EXPORT_IMAGE" ] || [ -f "${STAGE_DIR}/EXPORT_ISO" ]; then
EXPORT_DIRS="${EXPORT_DIRS} ${STAGE_DIR}"
fi
fi
@@ -346,16 +346,16 @@ done
CLEAN=1
for EXPORT_DIR in ${EXPORT_DIRS}; do
STAGE_DIR=${EXPORT_CONFIG_DIR}
# shellcheck source=/dev/null
source "${EXPORT_DIR}/EXPORT_IMAGE"
EXPORT_ROOTFS_DIR=${WORK_DIR}/$(basename "${EXPORT_DIR}")/rootfs
if [ -e "${EXPORT_DIR}/EXPORT_ISO" ]; then
STAGE_DIR=${EXPORT_CONFIG_DIR}
# shellcheck source=/dev/null
source "${EXPORT_DIR}/EXPORT_ISO"
STAGE_DIR="${BASE_DIR}/export-iso"
run_stage
elif [ -e "${EXPORT_DIR}/EXPORT_IMAGE" ]; then
fi
if [ -e "${EXPORT_DIR}/EXPORT_IMAGE" ]; then
STAGE_DIR=${EXPORT_CONFIG_DIR}
# shellcheck source=/dev/null
source "${EXPORT_DIR}/EXPORT_IMAGE"
STAGE_DIR="${BASE_DIR}/export-image"
+5
View File
@@ -1,5 +1,10 @@
#!/bin/bash -e
if [ "${ARCH}" != "amd64" ]; then
echo "export-iso: skipping ISO creation for non-amd64 arch (${ARCH})"
exit 0
fi
ISO_FILE="${STAGE_WORK_DIR}/${IMG_FILENAME}${IMG_SUFFIX}.iso"
ISO_TEMP_DIR="${STAGE_WORK_DIR}/iso_temp"
-17
View File
@@ -1,17 +0,0 @@
#!/bin/bash -e
ROOT_DEV="$(awk "\$2 == \"${ROOTFS_DIR}\" {print \$1}" /etc/mtab)"
BOOT_DEV="$(awk "\$2 == \"${ROOTFS_DIR}/boot\" {print \$1}" /etc/mtab)"
EFI_DEV="$(awk "\$2 == \"${ROOTFS_DIR}/boot/efi\" {print \$1}" /etc/mtab)"
ROOT_UUID="$(blkid -s UUID -o value "${ROOT_DEV}")"
BOOT_UUID="$(blkid -s UUID -o value "${BOOT_DEV}")"
EFI_UUID="$(blkid -s UUID -o value "${EFI_DEV}")"
# Write amd64-appropriate fstab (boot at /boot, EFI at /boot/efi)
cat > "${ROOTFS_DIR}/etc/fstab" << EOF
proc /proc proc defaults 0 0
UUID=${BOOT_UUID} /boot vfat defaults 0 2
UUID=${EFI_UUID} /boot/efi vfat defaults 0 2
UUID=${ROOT_UUID} / ext4 defaults,noatime 0 1
EOF