aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2021-07-04 13:29:32 +0200
committerSven Gothel <[email protected]>2021-07-04 13:29:32 +0200
commit9e856799d83cc5dfb84a92601b131420c0170877 (patch)
treee73003aad427fe025f6901bc5d95fd755196be9e
parentec5305aa4b1c9685e67c9a08fa33a3e5b63bb549 (diff)
export-image (ro): Create zip storage only archive of sdcard and SHA256SUMS over all files
zip name: ${IMG_FILENAME}${IMG_SUFFIX}.sdcard.zip
-rwxr-xr-xexport-image/04-finalise/01-run.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/export-image/04-finalise/01-run.sh b/export-image/04-finalise/01-run.sh
index 8d64997..e05bfbd 100755
--- a/export-image/04-finalise/01-run.sh
+++ b/export-image/04-finalise/01-run.sh
@@ -130,8 +130,15 @@ if [ "${ROOTFS_RO}" = "1" ] ; then
# cp -a "$IMG_FILE_ROOT_EXT4" "${DEPLOY_DIR2}/sdcard${IMG_SUFFIX}/sys_arm64_000/rootfs.img"
cp -a "$IMG_FILE_ROOT_SQFS_LZO" "${DEPLOY_DIR2}/sdcard${IMG_SUFFIX}/sys_arm64_000/rootfs.img"
+ ( cd "${DEPLOY_DIR2}/sdcard${IMG_SUFFIX}"; zip -r0 "../${IMG_FILENAME}${IMG_SUFFIX}.sdcard.zip" . )
+
mv "$IMG_FILE_ROOT_EXT4" "$DEPLOY_DIR2/"
mv "$IMG_FILE_ROOT_SQFS_GZ" "$DEPLOY_DIR2/"
mv "$IMG_FILE_ROOT_SQFS_LZO" "$DEPLOY_DIR2/"
mv "$IMG_FILE_ROOT_SQFS_NONE" "$DEPLOY_DIR2/"
fi
+
+rm -f "${STAGE_WORK_DIR}/SHA256SUMS"
+( cd "${DEPLOY_DIR2}"; find . -maxdepth 1 -type f -exec sha256sum -b \{\} >> "${STAGE_WORK_DIR}/SHA256SUMS" \; )
+mv "${STAGE_WORK_DIR}/SHA256SUMS" "$DEPLOY_DIR2/"
+