From: SnickerSun Date: Mon, 6 May 2024 11:21:53 +0000 (+0800) Subject: 优化ota制作脚本,制作ota包时可自动添加附加资源文件。 X-Git-Tag: release_V1.2.70_20241020_135402~1113^2~18^2~4 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=refs%2Fchanges%2F130%2Fhead;p=mirrors%2FFD230.git 优化ota制作脚本,制作ota包时可自动添加附加资源文件。 --- 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