From b8ad047a9e48abaee4b9b629cd0fc0fe13765566 Mon Sep 17 00:00:00 2001 From: Kichan Kwon Date: Mon, 24 Aug 2020 15:51:17 +0900 Subject: [PATCH] Sign recovery image if you want - generate_package.sh TOTA_UPG_PATH TARGET SIGN_PKCS_FILE SIGN_PKCS_PASSWORD Change-Id: I526a59aeff9ac478f735378d935e44f984d0e0dd Signed-off-by: Kichan Kwon --- recovery/scripts/generate_package.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/recovery/scripts/generate_package.sh b/recovery/scripts/generate_package.sh index 2711cec..ad1a4bb 100755 --- a/recovery/scripts/generate_package.sh +++ b/recovery/scripts/generate_package.sh @@ -1,7 +1,8 @@ #!/bin/bash function __setup__() { - TARGET_DIR="$(readlink -m $1)/recovery/target/$2" + TOTA_UPG_DIR="$(readlink -m $1)" + TARGET_DIR="$TOTA_UPG_DIR/recovery/target/$2" if [ ! -d "$TARGET_DIR" ]; then echo "[ERROR] : $TARGET_DIR not exist, please check tota_upg_path and target" exit @@ -63,6 +64,15 @@ function __pack__() { mv $IMAGE_NAME $RESULT_DIR } +function __sign__() { + SIGN_PKCS_FILE=$1 + SIGN_PKCS_PASSWORD=$2 + if [ "z$SIGN_PKCS_FILE" != "z" ] && [ "z$SIGN_PKCS_PASSWORD" != "z" ]; then + cd $TOTA_UPG_DIR + ./mk_delta/common/bin/sign_img.sh $SIGN_PKCS_FILE $SIGN_PKCS_PASSWORD $RESULT_DIR/$IMAGE_NAME + fi +} + function __cleanup__() { rm -rf $TEMP_DIR if [ $? -ne 0 ]; then @@ -72,7 +82,7 @@ function __cleanup__() { } if [ $# -lt 2 ]; then - echo "Usage : generate_package.sh TOTA_UPG_PATH TARGET" + echo "Usage : generate_package.sh TOTA_UPG_PATH TARGET [SIGN_PKCS_FILE SIGN_PKCS_PASSWORD]" echo " TARGET > rpi" exit fi @@ -81,4 +91,5 @@ __setup__ $1 $2 __unpack__ __pack__ +__sign__ $3 $4 __cleanup__ -- 2.7.4