]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
cdrom+flash-images: Write images to the images directory
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 9 Jul 2024 13:01:27 +0000 (13:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 22 Jul 2024 15:21:20 +0000 (15:21 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/cdrom
lfs/flash-images
make.sh

index e5c8a313b9ae50446b4a13fabe3a5233af9f8084..44e2b85955372a4f006064f9b458fbe9dc9e8eb0 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -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"
index 0fe882b5e1b24416d303cb38071f91c6c94ee8b1..da898db0c69dce92e4ab5b3d3bdfeb83506fdae9 100644 (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"
diff --git a/make.sh b/make.sh
index 9549ecb244cf5d1f06cf59c0f3b4acc60dfa9028..0c3f4884fe7f8be1cb8a7d6d6a346daefa5551b7 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -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