make to also output catalog

This commit is contained in:
2026-04-04 17:59:19 +00:00
parent abc749a4b0
commit e3e2d4a04a
4 changed files with 58 additions and 13 deletions

View File

@@ -160,8 +160,19 @@ e2fsck -fy "$ROOTFS_IMG"
echo "##################################################### Compressing OTA Image"
zstd -19 -T0 -f "$ROOTFS_IMG" -o "$ROOTFS_IMG_ZST"
sha256sum "$ROOTFS_IMG" > "$ROOTFS_IMG.sha256"
sha256sum "$ROOTFS_IMG_ZST" > "$ROOTFS_IMG_ZST.sha256"
tee >(wc -c > "${ROOTFS_IMG}.size") < "$ROOTFS_IMG" | sha256sum > "${ROOTFS_IMG}.sha256"
tee >(wc -c > "${ROOTFS_IMG_ZST}.size") < "$ROOTFS_IMG_ZST" | sha256sum > "${ROOTFS_IMG_ZST}.sha256"
cat > catalog.txt <<EOF
- version: $KUBE_VERSION
url: "monok8s-$KUBE_VERSION-$TAG.ext4.zst"
checksum: $(cut -d' ' -f1 < "${ROOTFS_IMG}.sha256")
size: $(< "${ROOTFS_IMG}.size")
zChecksum: $(cut -d' ' -f1 < "${ROOTFS_IMG_ZST}.sha256")
zSize: $(< "${ROOTFS_IMG_ZST}.size")
tag: "$TAG"
EOF
###############################################################################
# 2. Build full disk image