1# arg1 = The LOCAL path 2LOCAL_PATH=$1 3BACKUP=$2 4# ********************************************** 5# Environment 6# ********************************************** 7ROOTLIB=$LOCAL_PATH'/mxlib' 8BSP_PATH=$LOCAL_PATH'/build/bsp' 9BSPINC_PATH=$LOCAL_PATH'/build/bsp/include' 10Build_PATH=$LOCAL_PATH'/build' 11LOG_PATH=$LOCAL_PATH'/build/outputlog' 12 13MAX_SCAN=255 14#Backup the original mxlib's data 15function do_Backup_mxlib_include() 16{ 17 if [ "$BACKUP" == "BACKUP_INC" ];then 18 if [ -d $ROOTLIB/include_backup ]; then 19 rm -rf $ROOTLIB/include 20 cp -avr $ROOTLIB/include_backup $ROOTLIB/include>> $LOG_PATH/copymessage.log 21 else 22 cp -a $ROOTLIB/include $ROOTLIB/include_backup >> $LOG_PATH/copymessage.log 23 fi 24 else 25 if [ -d $ROOTLIB/include_backup ]; then 26 printf "\E[0;31;40m" 27 echo "==========================================================" 28 echo " Find include_backupk" 29 echo " The folder be used Backup mxlib/include" 30 echo " Now move the mxlib/include_backup to mxlib/Include!!!" 31 echo "==========================================================" 32 printf "\E[0m" 33 rm -rf $ROOTLIB/include 34 mv $ROOTLIB/include_backup $ROOTLIB/include>> $LOG_PATH/copymessage.log 35 fi 36 fi 37} 38rm -rf $LOG_PATH 39mkdir $LOG_PATH 40if [ ! -d $BSP_PATH ]; then 41mkdir $BSP_PATH 42fi 43rm -rf $BSPINC_PATH 44mkdir $BSPINC_PATH 45do_Backup_mxlib_include 46 47