#!/bin/bash
echo "***************************************************"
echo "*****************A20 SDK工程备份文件***************"
echo "***************************************************"
#阶段备份
# 排除:.git目录,img文件,android/out目录
#./backup.sh EXCLUDE_STAG
#完整备份
# 排除:img文件,android/out目录
./backup.sh EXCLUDE_CMPT
#全部备份
# 排除:不排除任何文件
#./backup.sh EXCLUDE_AYTH
echo "***************************************************"
echo "*****************备份文件结束**********************"
echo "***************************************************"
#!/bin/bash
###
EXCLUDE_STAG="--exclude=./a20_sdk/Backup \
--exclude=./a20_sdk/lichee/.git \
--exclude=./a20_sdk/lichee/tools/pack/*.img \
--exclude=./a20_sdk/lichee/linux-3.4.tar \
--exclude=./a20_sdk/android4.2/.git \
--exclude=./a20_sdk/android4.2/out \
--exclude=./a20_sdk/build_ota/.git \
--exclude=./a20_sdk/document/.git \
--exclude=./a20_sdk/build_bootimage/.git"
EXCLUDE_CMPT="--exclude=./a20_sdk/lichee/tools/pack/*.img \
--exclude=./a20_sdk/Backup \
--exclude=./a20_sdk/android4.2/out"
EXCLUDE_AYTH=""
###
function process_compress()
{
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
#echo args:
local DATE=`date +%Y%m%d`
echo "process_compress fn: date = $DATE; args = $1"
#change workpath:
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
cd ../../
pwd
#rename tar:
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
case $1 in
EXCLUDE_STAG )
echo "flag=$EXCLUDE_STAG"
tar -cvf ./a20_sdk_stage_$DATE.tar ./a20_sdk $EXCLUDE_STAG
;;
EXCLUDE_CMPT )
echo "flag=$EXCLUDE_CMPT"
tar -cvf ./a20_sdk_compl_$DATE.tar ./a20_sdk $EXCLUDE_CMPT
;;
EXCLUDE_AYTH )
echo "flag=$EXCLUDE_AYTH"
tar -cvf ./a20_sdk_anyth_$DATE.tar ./a20_sdk $EXCLUDE_AYTH
;;
esac
#recovery workpath:
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
}
###
#$1: 压缩包类型
process_compress $1