Sign recovery image if you want
authorKichan Kwon <k_c.kwon@samsung.com>
Mon, 24 Aug 2020 06:51:17 +0000 (15:51 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Mon, 24 Aug 2020 06:51:17 +0000 (15:51 +0900)
- generate_package.sh TOTA_UPG_PATH TARGET SIGN_PKCS_FILE SIGN_PKCS_PASSWORD

Change-Id: I526a59aeff9ac478f735378d935e44f984d0e0dd
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
recovery/scripts/generate_package.sh

index 2711cec..ad1a4bb 100755 (executable)
@@ -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__