sdk tar打包

#!/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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值