scritps: fit: use more strict replace pattern for "rolback-index"

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Icfc23e1f7338842a565be5b691a8f14e003d1644
This commit is contained in:
Joseph Chen 2020-09-27 10:13:29 +08:00 committed by Jianhong Chen
parent 34b05be1cb
commit 4129064579
1 changed files with 5 additions and 4 deletions

View File

@ -210,6 +210,7 @@ function fit_gen_uboot_itb()
exit 1
fi
# rollback-index
if grep -q '^CONFIG_SPL_FIT_ROLLBACK_PROTECT=y' .config ; then
ARG_SPL_ROLLBACK_PROTECT="y"
if [ -z ${ARG_ROLLBACK_IDX_UBOOT} ]; then
@ -219,8 +220,8 @@ function fit_gen_uboot_itb()
fi
if [ "${ARG_SPL_ROLLBACK_PROTECT}" == "y" ]; then
VERSION=`grep 'rollback-index' ${ITS_UBOOT} | awk -F '=' '{ printf $2 }' `
sed -i "s/${VERSION}/ <${ARG_ROLLBACK_IDX_UBOOT}>;/g" ${ITS_UBOOT}
VERSION=`grep 'rollback-index' ${ITS_UBOOT} | awk -F '=' '{ printf $2 }' | tr -d ' '`
sed -i "s/rollback-index = ${VERSION}/rollback-index = <${ARG_ROLLBACK_IDX_UBOOT}>;/g" ${ITS_UBOOT}
fi
# u-boot.dtb must contains rsa key
@ -343,8 +344,8 @@ function fit_gen_boot_itb()
fi
if [ "${ARG_ROLLBACK_PROTECT}" == "y" ]; then
VERSION=`grep 'rollback-index' ${ITS_BOOT} | awk -F '=' '{ printf $2 }' `
sed -i "s/${VERSION}/ <${ARG_ROLLBACK_IDX_BOOT}>;/g" ${ITS_BOOT}
VERSION=`grep 'rollback-index' ${ITS_BOOT} | awk -F '=' '{ printf $2 }' | tr -d ' '`
sed -i "s/rollback-index = ${VERSION}/rollback-index = <${ARG_ROLLBACK_IDX_BOOT}>;/g" ${ITS_BOOT}
fi
${MKIMAGE} -f ${ITS_BOOT} -k ${KEY_DIR} -K ${UBOOT_DTB} -E -p ${OFFS_S_BOOT} -r ${ITB_BOOT} -v ${ARG_VER_BOOT}