xref: /utopia/UTPA2-700.0.x/projects/build/MXlibBk.sh (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi# arg1 = The LOCAL path
2*53ee8cc1Swenshuai.xiLOCAL_PATH=$1
3*53ee8cc1Swenshuai.xiBACKUP=$2
4*53ee8cc1Swenshuai.xi# **********************************************
5*53ee8cc1Swenshuai.xi# Environment
6*53ee8cc1Swenshuai.xi# **********************************************
7*53ee8cc1Swenshuai.xiROOTLIB=$LOCAL_PATH'/mxlib'
8*53ee8cc1Swenshuai.xiBSP_PATH=$LOCAL_PATH'/build/bsp'
9*53ee8cc1Swenshuai.xiBSPINC_PATH=$LOCAL_PATH'/build/bsp/include'
10*53ee8cc1Swenshuai.xiBuild_PATH=$LOCAL_PATH'/build'
11*53ee8cc1Swenshuai.xiLOG_PATH=$LOCAL_PATH'/build/outputlog'
12*53ee8cc1Swenshuai.xi
13*53ee8cc1Swenshuai.xiMAX_SCAN=255
14*53ee8cc1Swenshuai.xi#Backup the original mxlib's data
15*53ee8cc1Swenshuai.xifunction do_Backup_mxlib_include()
16*53ee8cc1Swenshuai.xi{
17*53ee8cc1Swenshuai.xi	if [ "$BACKUP" == "BACKUP_INC" ];then
18*53ee8cc1Swenshuai.xi		if [ -d $ROOTLIB/include_backup ]; then
19*53ee8cc1Swenshuai.xi			rm -rf $ROOTLIB/include
20*53ee8cc1Swenshuai.xi			cp -avr $ROOTLIB/include_backup $ROOTLIB/include>> $LOG_PATH/copymessage.log
21*53ee8cc1Swenshuai.xi		else
22*53ee8cc1Swenshuai.xi			cp -a $ROOTLIB/include $ROOTLIB/include_backup >> $LOG_PATH/copymessage.log
23*53ee8cc1Swenshuai.xi		fi
24*53ee8cc1Swenshuai.xi	else
25*53ee8cc1Swenshuai.xi		if [ -d $ROOTLIB/include_backup ]; then
26*53ee8cc1Swenshuai.xi			printf "\E[0;31;40m"
27*53ee8cc1Swenshuai.xi			echo "=========================================================="
28*53ee8cc1Swenshuai.xi			echo " Find include_backupk"
29*53ee8cc1Swenshuai.xi			echo " The folder be used Backup mxlib/include"
30*53ee8cc1Swenshuai.xi			echo " Now move the mxlib/include_backup to mxlib/Include!!!"
31*53ee8cc1Swenshuai.xi			echo "=========================================================="
32*53ee8cc1Swenshuai.xi			printf "\E[0m"
33*53ee8cc1Swenshuai.xi			rm -rf $ROOTLIB/include
34*53ee8cc1Swenshuai.xi			mv  $ROOTLIB/include_backup $ROOTLIB/include>> $LOG_PATH/copymessage.log
35*53ee8cc1Swenshuai.xi		fi
36*53ee8cc1Swenshuai.xi	fi
37*53ee8cc1Swenshuai.xi}
38*53ee8cc1Swenshuai.xirm -rf $LOG_PATH
39*53ee8cc1Swenshuai.ximkdir $LOG_PATH
40*53ee8cc1Swenshuai.xiif [ ! -d $BSP_PATH ]; then
41*53ee8cc1Swenshuai.ximkdir $BSP_PATH
42*53ee8cc1Swenshuai.xifi
43*53ee8cc1Swenshuai.xirm -rf $BSPINC_PATH
44*53ee8cc1Swenshuai.ximkdir $BSPINC_PATH
45*53ee8cc1Swenshuai.xido_Backup_mxlib_include
46*53ee8cc1Swenshuai.xi
47