From: snickersun@163.com Date: Mon, 6 May 2024 11:24:03 +0000 (+0000) Subject: Merge #130 into xts_origin from refs/changes/130/head X-Git-Tag: release_V1.2.70_20241020_135402~1113^2~18^2~3^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=5876294d66333e8d110ee4a67624ed6596cb65a6;p=mirrors%2FFD230.git Merge #130 into xts_origin from refs/changes/130/head 优化ota制作脚本,制作ota包时可自动添加附加资源文件。 * refs/changes/130/head: (1 commits squashed) - 优化ota制作脚本,制作ota包时可自动添加附加资源文件。 Signed-off-by: snickersun@163.com Reviewed-by: snickersun@163.com Merged-by: snickersun@163.com CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/130 --- diff --git a/gen_fs_otapkg.sh b/gen_fs_otapkg.sh index d1fdf76d4..e6e032bfb 100644 --- a/gen_fs_otapkg.sh +++ b/gen_fs_otapkg.sh @@ -1,5 +1,5 @@ #!/bin/bash -# set -ex +#set -ex NEWVERSION=HEAD OLDVERSION=HEAD DATE=$(date +%Y%m%d.%H%M%S) @@ -33,7 +33,7 @@ list_rename_file_source_name() version1=$1 version2=$2 folder=$3 -git diff -z --diff-filter=R --name-status $version1 $version2 $folder |xargs -0 sh -c -a 'x=0; for file; do +git diff -z --diff-filter=R --name-status $version1...$version2 $folder |xargs -0 sh -c -a 'x=0; for file; do if [ "$x" = "1" ] then echo \"$file\"\ @@ -52,7 +52,7 @@ list_rename_file_target_name() version1=$1 version2=$2 folder=$3 -git diff -z --diff-filter=R --name-status $version1 $version2 $folder |xargs -0 sh -c -a 'x=0; for file; do +git diff -z --diff-filter=R --name-status $version1...$version2 $folder |xargs -0 sh -c -a 'x=0; for file; do if [ "$x" = "2" ] then echo \"$file\"\ @@ -72,7 +72,7 @@ list_added_and_modified_file_name() version1=$1 version2=$2 folder=$3 -git diff -z --diff-filter=ACM --name-only $version1 $version2 $folder |xargs -0 sh -c -a 'x=0; for file; do +git diff -z --diff-filter=ACM --name-only $version1...$version2 $folder |xargs -0 sh -c -a 'x=0; for file; do echo \"$file\"\ done' sh| awk '{gsub(/code\/sdk\/build\/config\/target_config\/brandy\/mk_fs_image\/fd230\/fs\//,"") ;print $0 }' @@ -82,7 +82,7 @@ list_deleted_file_name() version1=$1 version2=$2 folder=$3 -git diff -z --diff-filter=D --name-only $version1 $version2 $folder |xargs -0 sh -c -a 'x=0; for file; do +git diff -z --diff-filter=D --name-only $version1...$version2 $folder |xargs -0 sh -c -a 'x=0; for file; do echo \"$file\"\ done' sh | awk '{gsub(/code\/sdk\/build\/config\/target_config\/brandy\/mk_fs_image\/fd230\/fs\//,"") ;print $0 }' diff --git a/mkota.sh b/mkota.sh index a9beba8db..a66485370 100644 --- a/mkota.sh +++ b/mkota.sh @@ -46,10 +46,18 @@ if [ -e "$RES_DIR/diff/deletedfiles.txt" ]; then cp -f $RES_DIR/diff/deletedfiles.txt code/sdk/output/brandy/TestOTA/delfiles fi +if [ -d "code/sdk/output/brandy/TestOTA/oldsoftware/additional_fs/fs" ]; then +cp -rf code/sdk/output/brandy/TestOTA/oldsoftware/additional_fs/fs/* code/sdk/output/brandy/TestOTA/res_file/ +fi + if [ -d "$ADDITIONAL_RES_DIR/fs" ]; then cp -rf $ADDITIONAL_RES_DIR/fs/* code/sdk/output/brandy/TestOTA/res_file/ fi +if [ -e "code/sdk/output/brandy/TestOTA/oldsoftware/additional_fs/delfiles" ]; then +cat code/sdk/output/brandy/TestOTA/oldsoftware/additional_fs/delfiles >> code/sdk/output/brandy/TestOTA/delfiles +fi + if [ -e "$ADDITIONAL_RES_DIR/delfiles" ]; then cat $ADDITIONAL_RES_DIR/delfiles >> code/sdk/output/brandy/TestOTA/delfiles fi