Merge #130 into xts_origin from refs/changes/130/head 131/target/1
authorsnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Mon, 6 May 2024 11:24:03 +0000 (11:24 +0000)
committersnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Mon, 6 May 2024 11:24:03 +0000 (11:24 +0000)
优化ota制作脚本,制作ota包时可自动添加附加资源文件。

* refs/changes/130/head: (1 commits squashed)

  - 优化ota制作脚本,制作ota包时可自动添加附加资源文件。

Signed-off-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/130
gen_fs_otapkg.sh
mkota.sh

index d1fdf76..e6e032b 100644 (file)
@@ -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 }'
 
index a9beba8..a664853 100644 (file)
--- 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