File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ if [ ! -f $src_checksum ]; then
3939fi
4040
4141dest_checksum=${DEST_DIR%%/ } /${CHECKSUM_FILE}
42+ checksum_ext=" ${CHECKSUM_FILE##* .qcow2} "
4243touch $dest_checksum
4344while read -r checksum_entry; do
4445 file_name=$( echo " $checksum_entry " | cut -d " " -f 3)
@@ -57,6 +58,13 @@ while read -r checksum_entry; do
5758 if [[ $do_copy -eq 1 ]]; then
5859 cp -v $src_file_name $dest_file_name
5960 fi
61+ # Generate per-image checksum file so each image is individually
62+ # addressable via <image-name>.sha256 by URL convention.
63+ per_image_checksum=" ${DEST_DIR%%/ } /${file_name}${checksum_ext} "
64+ if [ ! -f " $per_image_checksum " ]; then
65+ echo " $checksum_entry " > " $per_image_checksum "
66+ echo " Generated per-image checksum: $per_image_checksum "
67+ fi
6068done < $src_checksum
6169cp -v $src_checksum $dest_checksum
6270sha256sum -c $dest_checksum
You can’t perform that action at this time.
0 commit comments