cdrom+flash-images: Write images to the images directory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2024-07-09 13:01:27 +00:00
parent 28fa687731
commit e9fcb8c36d
3 changed files with 13 additions and 11 deletions

View File

@@ -118,7 +118,7 @@ GRUB_EFI_MODULES = \
true \
usb_keyboard
ISO_FILE = /install/images/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).iso
ISO_FILE = $(IMAGES_DIR)/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).iso
###############################################################################
# Top-level Rules
@@ -236,9 +236,12 @@ endif
cd $(DIR_TMP)/cdrom && find -type f ! -name md5sum.txt | grep -v "./boot" | \
xargs md5sum > md5sum.txt
mkdir -p /install/images
# Master the ISO file
cd $(DIR_TMP)/cdrom && mkisofs $(ISO_ARGS) -o $(ISO_FILE) .
ifeq "$(HAS_ISOLINUX)" "1"
isohybrid $(ISOHYBRID_ARGS) $(ISO_FILE)
endif
# Create checksum file
cd $(IMAGES_DIR) && b2sum "$(notdir $(ISO_FILE))" > "$(notdir "$(ISO_FILE)").b2"

View File

@@ -36,7 +36,7 @@ ifeq "$(EFI)" "1"
endif
PART_ROOT = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p3
IMAGE_FILE = /install/images/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).img.xz
IMAGE_FILE = $(IMAGES_DIR)/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).img.xz
FSTAB_FMT = UUID=%s %-8s %-4s %-10s %d %d\n
@@ -255,3 +255,6 @@ endif
# Compress Image
xz $(XZ_OPT) < $(IMG) > $(IMAGE_FILE)
rm -rf $(IMG) $(MNThdd) $(DIR_TMP)/cdrom
# Create checksum file
cd $(IMAGES_DIR) && b2sum "$(notdir $(IMAGE_FILE))" > "$(notdir "$(IMAGE_FILE)").b2"

12
make.sh
View File

@@ -2128,19 +2128,15 @@ build_system() {
# use toolchain bash for chroot to strip
CUSTOM_PATH="${TOOLS_DIR}/bin" lfsmake2 strip
# Build images
lfsmake2 cdrom
lfsmake2 flash-images
}
buildpackages() {
local LOGFILE="${LOG_DIR}/_build.packages.log"
# Create images for install
lfsmake2 cdrom
# Check if there is a loop device for building in virtual environments
lfsmake2 flash-images
mv ${BUILD_DIR}/install/images/{*.iso,*.img.xz,*.bz2} $BASEDIR >> $LOGFILE 2>&1
ipfirepackages
cd $BASEDIR