Эх сурвалжийг харах

1、格式化shell脚本。
2、添加注释说明。

scbc 4 жил өмнө
parent
commit
453a46b7c4

+ 1 - 0
crontask/dailybuild_rt2841_2851

@@ -1,5 +1,6 @@
 #!/bin/bash
 
+# 换服务器编译时,这里的PATH要以新服务器的环境变量重新配置
 export PATH=/opt/git-repo:/usr/lib/jvm/java-8-openjdk-amd64/bin:/home/wjf/.platformio/penv/bin:/home/wjf/.platformio/penv:/scbc_data/wjf/.vscode-server/bin/5763d909d5f12fe19f215cbfdd29a91c0fa9208a/bin:/opt/git-repo:/usr/lib/jvm/java-8-openjdk-amd64/bin:/home/wjf/.vscode-server/bin/5763d909d5f12fe19f215cbfdd29a91c0fa9208a/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
 
 

+ 54 - 54
crontask/dailybuild_rt2841_master.sh

@@ -4,7 +4,7 @@
 ###############################################
 stty erase '^H'
 version=""
-WORKSPACE=`pwd`
+WORKSPACE=$(pwd)
 ANDROID_DIR=$WORKSPACE"/kernel/android/pie"
 ROOTFS_NAME="R1"
 #SQA_PATH=$WORKSPACE"/SQA_DailyBuild/cts-golden"
@@ -12,7 +12,7 @@ SQA_PATH=$WORKSPACE"/SQA_DailyBuild/odin"
 SQA_AUDIO_FW_PATH=$WORKSPACE"/SQA_DailyBuild/tv051"
 #ANDROIDDEVICE="R1"
 VIDEO_ADDNAME=".opt.2k"
-AUDIO_ADDNAME=".dbx"
+AUDIO_ADDNAME=".MS12D.AC4.dbx"
 BOOTCODE="RTD285OB6_B1_F1_TV051"
 NEWSAN_BOOTCODE="RTD285OB6_B1_F1_TV051_SA"
 CUS_ID="tv051"
@@ -24,7 +24,7 @@ RTK_TV_NEWMENU=FALSE
 TCL_APPS_SVN_SRC_APK=https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk
 
 # check cur path is android top
-if [ ! -d $ANDROID_DIR/frameworks ];then
+if [ ! -d $ANDROID_DIR/frameworks ]; then
     echo "please run me from android top path."
     exit 0
 fi
@@ -41,7 +41,7 @@ function customize_app() {
     rm -rf $ANDROID_DIR/vendor/tv051/app/AudioLink
 }
 
-var_d=`date '+%m%d%H'`
+var_d=$(date '+%m%d%H')
 mmver="V$var_d"
 echo "MAIN::var_d=" $var_d
 echo "MAIN::mmver=" $mmver
@@ -58,12 +58,12 @@ function pre_build_debug() {
 
     repo forall -c "pwd && git clean -xfd && git checkout -- ."
     rm -rf out
-    
+
     repo init -u ssh://10.126.16.60:29418/rt2841_manifest -m odin-gms.xml -b master
     repo sync -j8
 
     if [ x$Checkout_app = "xy" ]; then
-        HEAD_VERSION=`svn info $TCL_APPS_SVN_SRC_APK|grep Revision|cut -d' ' -f2`
+        HEAD_VERSION=$(svn info $TCL_APPS_SVN_SRC_APK | grep Revision | cut -d' ' -f2)
         if [ -z "$HEAD_VERSION" ]; then
             echo "HEAD_VERSION is empty, continue without update apps."
             HEAD_VERSION="0000"
@@ -79,31 +79,31 @@ function pre_build_debug() {
     repo manifest -r -o manifest-master-$mmver.xml
 
     cd $ANDROID_DIR/build/make
-    sed -i "s/ro.build.user=.*/ro.build.user=\DailyBuild\"/"  tools/buildinfo.sh
+    sed -i "s/ro.build.user=.*/ro.build.user=\DailyBuild\"/" tools/buildinfo.sh
     sed -i "s/ro.build.host=.*/ro.build.host=\scbc-X299-WU8\"/" tools/buildinfo.sh
 }
 
 function build_android() {
-    if [ x$CTS_build = "xy" ];then    
-       ANDROIDLUNCHNAME="R1-user"
-       COMPILEMODE="user"
+    if [ x$CTS_build = "xy" ]; then
+        ANDROIDLUNCHNAME="R1-user"
+        COMPILEMODE="user"
     else
-       ANDROIDLUNCHNAME="R1-userdebug"
-       COMPILEMODE="userdebug"
-    fi 
+        ANDROIDLUNCHNAME="R1-userdebug"
+        COMPILEMODE="userdebug"
+    fi
 
-    if [ x$Rebuild = "xy" ];then
-       make_kernel_android
-       Compile_Libvip   
+    if [ x$Rebuild = "xy" ]; then
+        make_kernel_android
+        Compile_Libvip
     else
-       make_kernel_android_noclean
-       Compile_Libvip
-    fi  
+        make_kernel_android_noclean
+        Compile_Libvip
+    fi
 
     make_img
 
-    if [ x$OTA_build = "xy" ];then
-        if [ x$CTS_build = "xy" ];then
+    if [ x$OTA_build = "xy" ]; then
+        if [ x$CTS_build = "xy" ]; then
             echo "There is not make ota !!!!"
         else
             make_ota
@@ -113,10 +113,10 @@ function build_android() {
 
 #报错退出
 function make_error_exit() {
-    if [ "`echo $?`" != "0" ]; then  #在make clean;make如果失败,则走到这一步,即可在下面进行打印或操作;
+    if [ "$(echo $?)" != "0" ]; then #在make clean;make如果失败,则走到这一步,即可在下面进行打印或操作;
         echo "There is a error , The compiler is fail !!!!"
         exit
-    fi 
+    fi
 }
 
 #编译VIP
@@ -136,8 +136,8 @@ function make_kernel_android() {
     unzip -o $SQA_PATH/AV_FW/bluecore.video"$VIDEO_ADDNAME".zip -d $rtk_image
     unzip -o $SQA_AUDIO_FW_PATH/AV_FW/bluecore.audio"$AUDIO_ADDNAME".zip -d $rtk_image
     cp -f $ANDROID_DIR/vendor/realtek/optee_os/optee_img_v3/tee.bin $rtk_image
-    if [ x$CUSTOMER = "xNEWSAN" ] ;then	
-        cp -f $WORKSPACE/SQA_DailyBuild/6in1Board/bootcode/$NEWSAN_BOOTCODE/bootloader.tar $rtk_image	 
+    if [ x$CUSTOMER = "xNEWSAN" ]; then
+        cp -f $WORKSPACE/SQA_DailyBuild/6in1Board/bootcode/$NEWSAN_BOOTCODE/bootloader.tar $rtk_image
     else
         cp -f $WORKSPACE/SQA_DailyBuild/bootcode/$BOOTCODE/bootloader.tar $rtk_image
     fi
@@ -151,17 +151,17 @@ function make_kernel_android() {
     # Add default power to 'On'
     cd $ANDROID_DIR"/vendor/realtek/hardware/interfaces/rtkconfigs/1.0/default/RtkProjectConfigs/ProjectConfigs/model"
     sed -i 's/^ModeStatus = 1/ModeStatus = 0/g' EU_1_RT41_32.ini
-    
+
     cd $WORKSPACE/kernel/system
     # make kernel/android user build + ota
     # ./build_android_pie.sh [-p project_name] [-c y/n] [-v Build_variant] [-d device_name] {-j job} {-k key_path}
     case $COMPILEMODE in
     user)
         ./build_android_pie.sh -p $PROJECTNAME -c y -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -k $KEY_OPTION -V n -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     *)
         ./build_android_pie.sh -p $PROJECTNAME -c y -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -V n -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     esac
     make_error_exit
     echo "make kernel_android succeed"
@@ -170,14 +170,14 @@ function make_kernel_android() {
 function make_kernel_android_noclean() {
     echo "start make kernel & android without clean"
     echo "start make kernel & android"
-    
+
     cd $ANDROID_DIR
     rtk_image=$ANDROID_DIR/device/tv051/$ROOTFS_NAME/rtk_images/
     # Copy binary files (audio/video/bootcode/bootfile/kcpu/factory) for ota build
     unzip -o $SQA_PATH/AV_FW/bluecore.video"$VIDEO_ADDNAME".zip -d $rtk_image
     unzip -o $SQA_AUDIO_FW_PATH/AV_FW/bluecore.audio"$AUDIO_ADDNAME".zip -d $rtk_image
     cp -f $ANDROID_DIR/vendor/realtek/optee_os/optee_img_v3/tee.bin $rtk_image
-    if [ x$CUSTOMER = "xNEWSAN" ] ;then
+    if [ x$CUSTOMER = "xNEWSAN" ]; then
         cp -f $WORKSPACE/SQA_DailyBuild/6in1Board/bootcode/$NEWSAN_BOOTCODE/bootloader.tar $rtk_image
     else
         cp -f $WORKSPACE/SQA_DailyBuild/bootcode/$BOOTCODE/bootloader.tar $rtk_image
@@ -185,17 +185,17 @@ function make_kernel_android_noclean() {
     cp -f $Temp_file/* $rtk_image
     cd $rtk_image
     ./process.sh
- 
+
     cd $WORKSPACE/kernel/system
     # make kernel/android user build + ota
     # ./build_android_pie.sh [-p project_name] [-c y/n] [-v Build_variant] [-d device_name] {-j job} {-k key_path}
     case $COMPILEMODE in
     user)
         ./build_android_pie.sh -p $PROJECTNAME -c n -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -k $KEY_OPTION -V n -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     *)
         ./build_android_pie.sh -p $PROJECTNAME -c n -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -V n -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     esac
     make_error_exit
     echo "make kernel & android without clean succeed"
@@ -210,7 +210,7 @@ function make_ota() {
     unzip -o $SQA_PATH/AV_FW/bluecore.video"$VIDEO_ADDNAME".zip -d $rtk_image
     unzip -o $SQA_AUDIO_FW_PATH/AV_FW/bluecore.audio"$AUDIO_ADDNAME".zip -d $rtk_image
     cp -f $ANDROID_DIR/vendor/realtek/optee_os/optee_img_v3/tee.bin $rtk_image
-    if [ x$CUSTOMER = "xNEWSAN" ] ;then
+    if [ x$CUSTOMER = "xNEWSAN" ]; then
         cp -f $WORKSPACE/SQA_DailyBuild/6in1Board/bootcode/$NEWSAN_BOOTCODE/bootloader.tar $rtk_image
     else
         cp -f $WORKSPACE/SQA_DailyBuild/bootcode/$BOOTCODE/bootloader.tar $rtk_image
@@ -227,10 +227,10 @@ function make_ota() {
 
 #make img
 function make_img() {
-    echo  "start to make_img()>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
-    echo  $PROJECTNAME
-    echo  $COPYTMPNAME
-    
+    echo "start to make_img()>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+    echo $PROJECTNAME
+    echo $COPYTMPNAME
+
     cd $WORKSPACE/image_file_creator/
     #git clean -fdx
     #git reset --hard
@@ -260,7 +260,7 @@ function make_img() {
     #add impdata
     cp -f $ANDROID_DIR/out/target/product/$ROOTFS_NAME/impdata.img components/packages/package7/
     # Make image with bootcode
-    if [ x$CUSTOMER = "xNEWSAN" ] ;then
+    if [ x$CUSTOMER = "xNEWSAN" ]; then
         cp -f $WORKSPACE/SQA_DailyBuild/6in1Board/bootcode/$NEWSAN_BOOTCODE/bootloader.tar $WORKSPACE/image_file_creator/components/packages/package7/
     else
         cp -f $WORKSPACE/SQA_DailyBuild/bootcode/$BOOTCODE/bootloader.tar $WORKSPACE/image_file_creator/components/packages/package7/
@@ -271,7 +271,7 @@ function make_img() {
 
     cp -f $WORKSPACE/image_file_creator/components/tmp/pkgfile/package7/factory.tar $Temp_file
 
-    if [ x$CTS_build = "xy" ];then
+    if [ x$CTS_build = "xy" ]; then
         # Make GSI image with bootcode
         echo "make gsi image with bootcode..."
         rm -rf $WORKSPACE/image_file_creator/components/packages/package7/vbmeta.img
@@ -286,38 +286,38 @@ function make_img() {
 }
 
 function copy_file() {
-    var_md=`date '+%m%d'`
+    var_md=$(date '+%m%d')
     echo "make_userdebug::var_md=" $var_md
 
     rm -rf $WORKSPACE/DailyBuild_RT2841*
     mkdir -p $WORKSPACE/DailyBuild_RT2841_$var_md
-    cp -f $WORKSPACE/image_file_creator/install_USB.img  $WORKSPACE/DailyBuild_RT2841_$var_md/$version.img
-    if [ x$CTS_build = "xy" ];then
-        cp -f $WORKSPACE/image_file_creator/install_GSI.img  $WORKSPACE/DailyBuild_RT2841_$var_md/$version_GSI.img
-        cp -f $ANDROID_DIR/signed-ota_update.zip             $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
+    cp -f $WORKSPACE/image_file_creator/install_USB.img $WORKSPACE/DailyBuild_RT2841_$var_md/$version.img
+    if [ x$CTS_build = "xy" ]; then
+        cp -f $WORKSPACE/image_file_creator/install_GSI.img $WORKSPACE/DailyBuild_RT2841_$var_md/$version_GSI.img
+        cp -f $ANDROID_DIR/signed-ota_update.zip $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
     else
-        cp -f $ANDROID_DIR/out/target/product/R1/*.zip       $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
+        cp -f $ANDROID_DIR/out/target/product/R1/*.zip $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
     fi
     mv $WORKSPACE/manifest-master-$mmver.xml $WORKSPACE/DailyBuild_RT2841_$var_md/
-    md5sum $WORKSPACE/DailyBuild_RT2841_$var_md/* > $WORKSPACE/DailyBuild_RT2841_$var_md/MD5.TXT
+    md5sum $WORKSPACE/DailyBuild_RT2841_$var_md/* >$WORKSPACE/DailyBuild_RT2841_$var_md/MD5.TXT
     cp -r $WORKSPACE/DailyBuild_RT2841_$var_md /home/RT2841_2851_dailybuild/
 }
 
 function scopy_file() {
-    var_md=`date '+%m%d'`
+    var_md=$(date '+%m%d')
     echo "make_userdebug::var_md=" $var_md
 
     rm -rf $WORKSPACE/DailyBuild_RT2841*
     mkdir -p $WORKSPACE/DailyBuild_RT2841_$var_md
-    cp -f $WORKSPACE/image_file_creator/install_USB.img  $WORKSPACE/DailyBuild_RT2841_$var_md/$version.img
-    if [ x$CTS_build = "xy" ];then
-        cp -f $WORKSPACE/image_file_creator/install_GSI.img  $WORKSPACE/DailyBuild_RT2841_$var_md/$version_GSI.img
-        cp -f $ANDROID_DIR/signed-ota_update.zip             $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
+    cp -f $WORKSPACE/image_file_creator/install_USB.img $WORKSPACE/DailyBuild_RT2841_$var_md/$version.img
+    if [ x$CTS_build = "xy" ]; then
+        cp -f $WORKSPACE/image_file_creator/install_GSI.img $WORKSPACE/DailyBuild_RT2841_$var_md/$version_GSI.img
+        cp -f $ANDROID_DIR/signed-ota_update.zip $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
     else
-        cp -f $ANDROID_DIR/out/target/product/R1/*.zip       $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
+        cp -f $ANDROID_DIR/out/target/product/R1/*.zip $WORKSPACE/DailyBuild_RT2841_$var_md/signed-ota_rt2841_update.zip
     fi
     mv $WORKSPACE/manifest-master-$mmver.xml $WORKSPACE/DailyBuild_RT2841_$var_md/
-    md5sum $WORKSPACE/DailyBuild_RT2841_$var_md/* > $WORKSPACE/DailyBuild_RT2841_$var_md/MD5.TXT
+    md5sum $WORKSPACE/DailyBuild_RT2841_$var_md/* >$WORKSPACE/DailyBuild_RT2841_$var_md/MD5.TXT
     cp -r $WORKSPACE/DailyBuild_RT2841_$var_md /home/RT2841_2851_dailybuild/
 }
 

+ 41 - 41
crontask/dailybuild_rt2851_master.sh

@@ -4,7 +4,7 @@
 ###############################################
 stty erase '^H'
 version=""
-WORKSPACE=`pwd`
+WORKSPACE=$(pwd)
 ANDROID_DIR=$WORKSPACE"/kernel/android/pie"
 ROOTFS_NAME="R2"
 #SQA_PATH=$WORKSPACE"/SQA_DailyBuild/cts-golden"
@@ -23,7 +23,7 @@ RTK_TV_NEWMENU=FALSE
 TCL_APPS_SVN_SRC_APK=https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk
 
 # check cur path is android top
-if [ ! -d $ANDROID_DIR/frameworks ];then
+if [ ! -d $ANDROID_DIR/frameworks ]; then
     echo "please run me from android top path."
     exit 0
 fi
@@ -40,7 +40,7 @@ function customize_app() {
     rm -rf $ANDROID_DIR/vendor/tv051/app/AudioLink
 }
 
-var_d=`date '+%m%d%H'`
+var_d=$(date '+%m%d%H')
 mmver="V$var_d"
 echo "MAIN::var_d=" $var_d
 echo "MAIN::mmver=" $mmver
@@ -57,12 +57,12 @@ function pre_build_debug() {
 
     repo forall -c "pwd && git clean -xfd && git checkout -- ."
     rm -rf out
-    
+
     repo init -u ssh://10.126.16.60:29418/rt2841_manifest -m odin-gms.xml -b master
     repo sync -j8
 
     if [ x$Checkout_app = "xy" ]; then
-        HEAD_VERSION=`svn info $TCL_APPS_SVN_SRC_APK|grep Revision|cut -d' ' -f2`
+        HEAD_VERSION=$(svn info $TCL_APPS_SVN_SRC_APK | grep Revision | cut -d' ' -f2)
         if [ -z "$HEAD_VERSION" ]; then
             echo "HEAD_VERSION is empty, continue without update apps."
             HEAD_VERSION="0000"
@@ -78,31 +78,31 @@ function pre_build_debug() {
     repo manifest -r -o manifest-master-$mmver.xml
 
     cd $ANDROID_DIR/build/make
-    sed -i "s/ro.build.user=.*/ro.build.user=\DailyBuild\"/"  tools/buildinfo.sh
+    sed -i "s/ro.build.user=.*/ro.build.user=\DailyBuild\"/" tools/buildinfo.sh
     sed -i "s/ro.build.host=.*/ro.build.host=\scbc-X299-WU8\"/" tools/buildinfo.sh
 }
 
 function build_android() {
-    if [ x$CTS_build = "xy" ];then    
-       ANDROIDLUNCHNAME="MICROMAX-user"
-       COMPILEMODE="user"
+    if [ x$CTS_build = "xy" ]; then
+        ANDROIDLUNCHNAME="MICROMAX-user"
+        COMPILEMODE="user"
     else
-       ANDROIDLUNCHNAME="MICROMAX-userdebug"
-       COMPILEMODE="userdebug"
-    fi 
+        ANDROIDLUNCHNAME="MICROMAX-userdebug"
+        COMPILEMODE="userdebug"
+    fi
 
-    if [ x$Rebuild = "xy" ];then
-       make_kernel_android
-       Compile_Libvip   
+    if [ x$Rebuild = "xy" ]; then
+        make_kernel_android
+        Compile_Libvip
     else
-       make_kernel_android_noclean
-       Compile_Libvip
-    fi  
+        make_kernel_android_noclean
+        Compile_Libvip
+    fi
 
     make_img
 
-    if [ x$OTA_build = "xy" ];then
-        if [ x$CTS_build = "xy" ];then
+    if [ x$OTA_build = "xy" ]; then
+        if [ x$CTS_build = "xy" ]; then
             echo "There is not make ota !!!!"
         else
             make_ota
@@ -112,10 +112,10 @@ function build_android() {
 
 #报错退出
 function make_error_exit() {
-    if [ "`echo $?`" != "0" ]; then  #在make clean;make如果失败,则走到这一步,即可在下面进行打印或操作;
+    if [ "$(echo $?)" != "0" ]; then #在make clean;make如果失败,则走到这一步,即可在下面进行打印或操作;
         echo "There is a error , The compiler is fail !!!!"
         exit
-    fi 
+    fi
 }
 
 #编译VIP
@@ -146,17 +146,17 @@ function make_kernel_android() {
     # Add default power to 'On'
     cd $ANDROID_DIR"/vendor/realtek/hardware/interfaces/rtkconfigs/1.0/default/RtkProjectConfigs/ProjectConfigs/model"
     sed -i 's/^ModeStatus = 1/ModeStatus = 0/g' EU_1_RT41_32.ini
-    
+
     cd $WORKSPACE/kernel/system
     # make kernel/android user build + ota
     # ./build_android_pie.sh [-p project_name] [-c y/n] [-v Build_variant] [-d device_name] {-j job} {-k key_path}
     case $COMPILEMODE in
     user)
         ./build_android_pie.sh -p $PROJECTNAME -c y -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -k $KEY_OPTION -V n -P $ANDROIDPRODUCT -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     *)
         ./build_android_pie.sh -p $PROJECTNAME -c y -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -V n -P $ANDROIDPRODUCT -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     esac
     make_error_exit
     echo "make kernel_android succeed"
@@ -165,7 +165,7 @@ function make_kernel_android() {
 function make_kernel_android_noclean() {
     echo "start make kernel & android without clean"
     echo "start make kernel & android"
-    
+
     cd $ANDROID_DIR
     rtk_image=$ANDROID_DIR/device/tv051/$ROOTFS_NAME/rtk_images/
     # Copy binary files (audio/video/bootcode/bootfile/kcpu/factory) for ota build
@@ -176,17 +176,17 @@ function make_kernel_android_noclean() {
     cp -f $Temp_file/* $rtk_image
     cd $rtk_image
     ./process.sh
- 
+
     cd $WORKSPACE/kernel/system
     # make kernel/android user build + ota
     # ./build_android_pie.sh [-p project_name] [-c y/n] [-v Build_variant] [-d device_name] {-j job} {-k key_path}
     case $COMPILEMODE in
     user)
         ./build_android_pie.sh -p $PROJECTNAME -c n -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -k $KEY_OPTION -V n -P $ANDROIDPRODUCT -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     *)
         ./build_android_pie.sh -p $PROJECTNAME -c n -v $COMPILEMODE -d $ROOTFS_NAME -j 32 -V n -P $ANDROIDPRODUCT -n $RTK_TV_NEWMENU
-    ;;
+        ;;
     esac
     make_error_exit
     echo "make kernel & android without clean succeed"
@@ -214,10 +214,10 @@ function make_ota() {
 
 #make img
 function make_img() {
-    echo  "start to make_img()>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
-    echo  $PROJECTNAME
-    echo  $COPYTMPNAME
-    
+    echo "start to make_img()>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+    echo $PROJECTNAME
+    echo $COPYTMPNAME
+
     cd $WORKSPACE/image_file_creator/
     #git clean -fdx
     #git reset --hard
@@ -254,7 +254,7 @@ function make_img() {
 
     cp -f $WORKSPACE/image_file_creator/components/tmp/pkgfile/package7/factory.tar $Temp_file
 
-    if [ x$CTS_build = "xy" ];then
+    if [ x$CTS_build = "xy" ]; then
         # Make GSI image with bootcode
         echo "make gsi image with bootcode..."
         rm -rf $WORKSPACE/image_file_creator/components/packages/package7/vbmeta.img
@@ -269,20 +269,20 @@ function make_img() {
 }
 
 function copy_file() {
-    var_md=`date '+%m%d'`
+    var_md=$(date '+%m%d')
     echo "make_userdebug::var_md=" $var_md
 
     rm -rf $WORKSPACE/DailyBuild_RT2851*
     mkdir -p $WORKSPACE/DailyBuild_RT2851_$var_md
-    cp -f $WORKSPACE/image_file_creator/install_USB.img  $WORKSPACE/DailyBuild_RT2851_$var_md/$version.img
-    if [ x$CTS_build = "xy" ];then
-        cp -f $WORKSPACE/image_file_creator/install_GSI.img  $WORKSPACE/DailyBuild_RT2851_$var_md/$version_GSI.img
-        cp -f $ANDROID_DIR/signed-ota_update.zip             $WORKSPACE/DailyBuild_RT2851_$var_md/signed-ota_rt2851_update.zip
+    cp -f $WORKSPACE/image_file_creator/install_USB.img $WORKSPACE/DailyBuild_RT2851_$var_md/$version.img
+    if [ x$CTS_build = "xy" ]; then
+        cp -f $WORKSPACE/image_file_creator/install_GSI.img $WORKSPACE/DailyBuild_RT2851_$var_md/$version_GSI.img
+        cp -f $ANDROID_DIR/signed-ota_update.zip $WORKSPACE/DailyBuild_RT2851_$var_md/signed-ota_rt2851_update.zip
     else
-        cp -f $ANDROID_DIR/out/target/product/R2/*.zip       $WORKSPACE/DailyBuild_RT2851_$var_md/signed-ota_rt2851_update.zip
+        cp -f $ANDROID_DIR/out/target/product/R2/*.zip $WORKSPACE/DailyBuild_RT2851_$var_md/signed-ota_rt2851_update.zip
     fi
     mv $WORKSPACE/manifest-master-$mmver.xml $WORKSPACE/DailyBuild_RT2851_$var_md/
-    md5sum $WORKSPACE/DailyBuild_RT2851_$var_md/* > $WORKSPACE/DailyBuild_RT2851_$var_md/MD5.TXT
+    md5sum $WORKSPACE/DailyBuild_RT2851_$var_md/* >$WORKSPACE/DailyBuild_RT2851_$var_md/MD5.TXT
     cp -r $WORKSPACE/DailyBuild_RT2851_$var_md /home/RT2841_2851_dailybuild/
 }