Files
assistant-android/scripts/build_with_simple_backup.sh
2021-03-01 15:35:06 +08:00

35 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
# @author juntao
# @2020.10.29
git_sha=`git rev-parse --short HEAD`
versionName=$(awk -v FS="versionName = " 'NF>1{print $2}' dependencies.gradle | sed "s/\"//g")
versionCode=$(awk -v FS="versionCode = " 'NF>1{print $2}' dependencies.gradle | sed "s/\"//g")
build_time=$(TZ=Asia/Shanghai date +'%Y-%m%d-%H%M')
./gradlew --stop
./gradlew clean
while getopts "tg" arg
do
case ${arg} in
t)
./gradlew rTR
mkdir -p release-app/${versionName}_${versionCode}
cp -R app/build/outputs/apk/tea/release/app-tea-release.apk release-app/${versionName}_${versionCode}/光环助手_${versionName}_${versionCode}_头条推广正式包_${git_sha}_${build_time}.apk
exit
;;
g)
./gradlew rGR
mkdir -p release-app/${versionName}_${versionCode}
cp -R app/build/outputs/apk/gdt/release/app-gdt-release.apk release-app/${versionName}_${versionCode}/光环助手_${versionName}_${versionCode}_广点通推广正式包_${git_sha}_${build_time}.apk
exit
;;
esac
done
# 不存在指令时打普通包
./gradlew rPR
mkdir -p release-app/${versionName}_${versionCode}
cp -R app/build/outputs/apk/publish/release/app-publish-release.apk release-app/${versionName}_${versionCode}/光环助手_${versionName}_${versionCode}_标准正式包_${git_sha}_${build_time}.apk