From 717b08afc02ce65034fbae357a4f41840ff35b0f Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Sat, 3 Aug 2024 16:01:37 +0800 Subject: [PATCH] =?utf8?q?=E6=9B=B4=E6=96=B0mkota=E7=9B=B8=E5=85=B3?= =?utf8?q?=E8=84=9A=E6=9C=AC=EF=BC=8C=E5=87=BA=E9=94=99=E4=B8=AD=E9=80=94?= =?utf8?q?=E5=8F=AF=E4=BB=A5=E9=80=80=E5=87=BA=EF=BC=8C=E6=96=B9=E4=BE=BF?= =?utf8?q?=E8=A7=82=E5=AF=9F=E7=BB=93=E6=9E=9C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- mkota.sh | 16 ++++++++++++++++ tools/scripts/compare_folder.py | 14 +++++++++----- tools/scripts/gen_fs_otapkg.sh | 15 +++++++++++++-- 3 files changed, 38 insertions(+), 7 deletions(-) diff --git a/mkota.sh b/mkota.sh index 17b1a9829..2e030d71c 100755 --- a/mkota.sh +++ b/mkota.sh @@ -54,6 +54,11 @@ rm -rf $TMPDIR echo ./tools/scripts/gen_fs_otapkg.sh $OLD_COMMIT_VERSION $NEW_COMMIT_VERSION F #./tools/scripts/gen_fs_otapkg_git.sh $OLD_COMMIT_VERSION $NEW_COMMIT_VERSION F ./tools/scripts/gen_fs_otapkg.sh $OLD_COMMIT_VERSION $NEW_COMMIT_VERSION F +if [ $? != 0 ]; +then + echo gen_ota_fs_diff failed! + exit 1 +fi if [ -d "$TMPDIR" ] ; then RES_DIR=$TMPDIR fi @@ -82,12 +87,23 @@ fi cd $PWD/code/sdk/ ./build/config/target_config/brandy/build_brandy_update.py +if [ $? != 0 ]; +then + echo create ota file failed! + cd - + exit 1 +fi cd - mkdir release/ota -p target_fwpkg_filepath=release/ota/${OTA_PKG_HEAD}${SOURCE_VERSION}_2_${TARGET_VERSION}.fwpkg cp code/sdk/output/brandy/TestOTA/upgrade/update.fwpkg $target_fwpkg_filepath +if [ $? != 0 ]; +then + echo copy firmware failed! + exit 1 +fi fwpkg_filesize=`ls $target_fwpkg_filepath -lh|awk '{print $5}'` echo create ota file $target_fwpkg_filepath $fwpkg_filesize done diff --git a/tools/scripts/compare_folder.py b/tools/scripts/compare_folder.py index 68a858f8d..d0d09ea74 100644 --- a/tools/scripts/compare_folder.py +++ b/tools/scripts/compare_folder.py @@ -106,8 +106,10 @@ def creat_fs_patch(aPath,bPath,target_path): create_dirs(target_dir) src_file=aPath+of cmd = "cp " + src_file +" "+target_dir - os.system(cmd) - # print(cmd) + cmdret = os.system(cmd) + if (cmdret != 0): + print(cmdret) + exit(1) if len(diffAB) > 0: create_dirs(target_fs_path) @@ -117,8 +119,10 @@ def creat_fs_patch(aPath,bPath,target_path): create_dirs(target_dir) src_file=aPath+of cmd = "cp " + src_file +" "+target_dir - os.system(cmd) - # print(cmd) + cmdret = os.system(cmd) + if (cmdret != 0): + print(cmdret) + exit(1) if len(onlyInB) >0: create_dirs(target_path+"/diff") @@ -135,7 +139,7 @@ if __name__ == '__main__': aPath = sys.argv[1] bPath = sys.argv[2] target_tmp_dir = sys.argv[3] - print("{} {} vs {} to {}".format(os.getcwd(),aPath,bPath,target_tmp_dir)) + # print("{} {} vs {} to {}".format(os.getcwd(),aPath,bPath,target_tmp_dir)) dirCompare(aPath, bPath) creat_fs_patch(aPath,bPath,target_tmp_dir) # print("\ndone!") diff --git a/tools/scripts/gen_fs_otapkg.sh b/tools/scripts/gen_fs_otapkg.sh index 04672eb0b..87896d3b3 100644 --- a/tools/scripts/gen_fs_otapkg.sh +++ b/tools/scripts/gen_fs_otapkg.sh @@ -23,16 +23,27 @@ echo $OLDVERSION echo TMPDIR=$TMPDIR echo HOMEDIR=$HOMEDIR -echo get diff $OLDVERSION ... $NEWVERSION to $TMPDIR +# echo get diff $OLDVERSION ... $NEWVERSION to $TMPDIR BACKUPDIR_HOME=$HOMEDIR/../PATCHES/$(basename $HOMEDIR)_FSOTA_${DATE} rm -rf $BACKUPDIR_HOME mkdir -p $BACKUPDIR_HOME python $UNYAFFS_SCRIPT $NEWVERSION/bin/file.bin $BACKUPDIR_HOME/new +if [ $? != 0 ] +then +exit 1 +fi python $UNYAFFS_SCRIPT $OLDVERSION/bin/file.bin $BACKUPDIR_HOME/old +if [ $? != 0 ] +then +exit 2 +fi python $COMPARE_FOLDER_SCRIPT $BACKUPDIR_HOME/new $BACKUPDIR_HOME/old $BACKUPDIR_HOME - +if [ $? != 0 ] +then +exit 3 +fi echo done -- 2.17.1