1 #判断H5_BD_${BD_data}目录是否存在2 BD_data=$(date +"%F")3
4 #当日打包多次的情况下,初始化补丁目录5 if [ -d "H5_BD_${BD_data}" ]; then
6 echo "今日补丁目录已存在,进行补丁目录初始化"
7
8 # 补丁目录初始化9 rm -rf ./H5_BD_${BD_data}/android/*
10 rm -rf ./H5_BD_${BD_data}/ios/*11
12 else13
14 #创建补丁目录15 mkdir -p ./H5_BD_${BD_data}/android16 mkdir -p ./H5_BD_${BD_data}/ios17
18 fi19
20 #同步非现场开户H5文件21 mv -f ./m1/* ./www/m22 sleep 523 rm -rf ./m124
25 #判断zip命令服务器是否存在26
27 if [ -n `which zip` ]; then28 echo 'zip exist'29 else30 echo 'zip does not exist'31 yum -y install zip*32 fi33
34
35 #进行指定环境的H5BD打包36 if [[ "$Env" == "dev" ]]37 then38 echo "打包深圳测试环境,H5升级补丁包"39 rm -rf ./www/m/mall/configuration.js40 rm -rf ./www/m/mall/index.html41
42 #H5环境替换为深圳测试环境43 cp -rf ./SZ_Conf/* ./www/m/mall/44
45 #压缩补丁包46 zip -q -r -o ${WORKSPACE}/H5_BD_${BD_data}/android/m.zip ./www47 zip -q -r -o ${WORKSPACE}/H5_BD_${BD_data}/ios/www.zip ./www48
49 if [[ "$Updata" == "yes" ]]50 then51 echo "进行H5自动更新"52 #移动m包至接入层download目录53 mkdir -p /hxspace/production/webroot/mall/mall/download54 rm -rf /hxspace/production/webroot/mall/mall/download/*55 cp -rf ./H5_BD_${BD_data}/* /hxspace/production/webroot/mall/mall/download/56 else57 echo "取消H5环境自动更新"58
59 fi60
61 else62 echo "打包成都测试环境,H5升级补丁包"63
64 #H5环境替换为成都测试环境65 rm -rf ./www/m/mall/configuration.js66 rm -rf ./www/m/mall/index.html67
68 #H5环境替换为成都测试环境69 cp -rf ./CD_Conf/* ./www/m/mall/70
71 #压缩补丁包72 zip -q -r -o ${WORKSPACE}/H5_BD_${BD_data}/android/m.zip ./www73 zip -q -r -o ${WORKSPACE}/H5_BD_${BD_data}/ios/www.zip ./www74
75 if [[ "$Updata" == "yes" ]]76 then77 echo "进行H5自动更新"78 #移动m包至接入层download目录79 mkdir -p /hxspace/production_test/webroot/mall/mall/download80 rm -rf /hxspace/production_test/webroot/mall/mall/download/*81 cp -rf ./H5_BD_${BD_data}/* /hxspace/production_test/webroot/mall/mall/download/82 else83 echo "取消H5环境自动更新"84
85 fi86
87 fi