Closer: Part 2
This commit is contained in:
@@ -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"
|
||||
|
||||
Executable → Regular
+5
@@ -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"
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user