diff mbox series

[isar-cip-core,v4,1/2] deploy-cip-core.sh: Deploy .swu only if "swu" is passed from .gitlab-ci.yml

Message ID 20240215135837.3557922-2-Sai.Sathujoda@toshiba-tsip.com (mailing list archive)
State Accepted
Headers show
Series Upload .swu file from v2 QEMU security image | expand

Commit Message

Sai.Sathujoda@toshiba-tsip.com Feb. 15, 2024, 1:58 p.m. UTC
From: Sai Sathujoda <Sai.Sathujoda@toshiba-tsip.com>

The .swu file is only deployed if "swu" is recieved by DEPLOY variable. Otherwise
.wic image, firmware binaries are deployed.

Signed-off-by: Sai Sathujoda <Sai.Sathujoda@toshiba-tsip.com>
---
 scripts/deploy-cip-core.sh | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)
diff mbox series

Patch

diff --git a/scripts/deploy-cip-core.sh b/scripts/deploy-cip-core.sh
index 7f6cbe9..8ff75a5 100755
--- a/scripts/deploy-cip-core.sh
+++ b/scripts/deploy-cip-core.sh
@@ -15,6 +15,7 @@  TARGET=$2
 EXTENSION=$3
 DTB=$4
 REF=$5
+DEPLOY=$6
 
 BASE_FILENAME=cip-core-image-cip-core-$RELEASE-$TARGET
 if [ "${EXTENSION}" != "none" ]; then
@@ -29,11 +30,18 @@  BASE_PATH=build/tmp/deploy/images/$TARGET/$BASE_FILENAME
 S3_TARGET=s3://download2.cip-project.org/cip-core/$REF/$TARGET/
 
 if [ -f "${BASE_PATH}.wic" ]; then
-	echo "Compressing $BASE_FILENAME.wic..."
-	xz -9 -k -T0 "${BASE_PATH}.wic"
-
 	echo "Uploading artifacts..."
-	aws s3 cp --no-progress --acl public-read "${BASE_PATH}.wic.xz" "${S3_TARGET}"
+	if [ "$DEPLOY" = "swu" ]; then
+		aws s3 cp --no-progress --acl public-read "${BASE_PATH}.swu" "${S3_TARGET}"
+	else
+		echo "Compressing $BASE_FILENAME.wic..."
+		xz -9 -k -T0 "${BASE_PATH}.wic"
+		aws s3 cp --no-progress --acl public-read "${BASE_PATH}.wic.xz" "${S3_TARGET}"
+
+		if [ -f "build/tmp/deploy/images/$TARGET/firmware.bin" ]; then
+			aws s3 cp --no-progress --acl public-read "build/tmp/deploy/images/$TARGET/firmware.bin" "${S3_TARGET}"
+		fi
+	fi
 else
 	if [ -f "${BASE_PATH}.tar.gz" ]; then
 		echo "Uploading artifacts..."