From 3c2772650e915ad3aa964a6f4024eddb3baeb0b0 Mon Sep 17 00:00:00 2001 From: Markos Chandras Date: Tue, 14 Feb 2017 09:10:25 +0000 Subject: [PATCH] imagebuild: tinyipa: Build sha256 checksum files Build sha256 checksum files which will be uploaded by the publish jobs to https://tarballs.openstack.org/ironic-python-agent/tinyipa/files/ to provide a way to verify the integrity of the tinyipa builds. Change-Id: I25d9cb7b83c7f04141a1b19d08585a720ae08987 --- imagebuild/tinyipa/Makefile | 1 + imagebuild/tinyipa/finalise-tinyipa.sh | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/imagebuild/tinyipa/Makefile b/imagebuild/tinyipa/Makefile index 50379651e..5e2e264ef 100644 --- a/imagebuild/tinyipa/Makefile +++ b/imagebuild/tinyipa/Makefile @@ -23,6 +23,7 @@ clean_build: sudo rm -rf tinyipafinal rm -f tinyipa*.vmlinuz rm -f tinyipa*.gz + rm -f tinyipa*.sha256 rm -f build_files/corepure64.gz rm -f build_files/vmlinuz64 rm -f build_files/*.tcz diff --git a/imagebuild/tinyipa/finalise-tinyipa.sh b/imagebuild/tinyipa/finalise-tinyipa.sh index 64dc8ecd0..9152d8b80 100755 --- a/imagebuild/tinyipa/finalise-tinyipa.sh +++ b/imagebuild/tinyipa/finalise-tinyipa.sh @@ -183,6 +183,14 @@ cp "$WORKDIR/build_files/vmlinuz64" "$WORKDIR/tinyipa${branch_ext}.vmlinuz" # Create tar.gz containing tinyipa files tar czf tinyipa${branch_ext}.tar.gz tinyipa${branch_ext}.gz tinyipa${branch_ext}.vmlinuz +# Create sha256 files which will be uploaded by the publish jobs along with +# the tinyipa ones in order to provide a way to verify the integrity of the tinyipa +# builds. +for f in tinyipa${branch_ext}.{gz,tar.gz,vmlinuz}; do + sha256sum $f > $f.sha256 +done + # Output files with sizes created by this script echo "Produced files:" du -h tinyipa${branch_ext}.gz tinyipa${branch_ext}.tar.gz tinyipa${branch_ext}.vmlinuz +echo "Checksums: " tinyipa${branch_ext}.*sha256