Files
assistant-android/scripts/build_with_chucker_open.sh
2019-12-01 23:04:04 +08:00

32 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# @author juntao
# @2019.09.19
version=$(awk -v FS="versionName = " 'NF>1{print $2}' dependencies.gradle | sed "s/\"//g")
build_time=$(TZ=Asia/Shanghai date +'%Y-%m%d-%H%M')
build_time_without_divider=$(TZ=Asia/Shanghai date +'%Y%m%d%H%M')L
git checkout app/build.gradle
git checkout gradle.properties
sed -i '/debugImplementation "com.github.nichbar.chucker:library:$chucker"/c\ implementation "com.github.nichbar.chucker:library:$chucker"' app/build.gradle
sed -i '/releaseImplementation "com.github.nichbar.chucker:library-no-op:$chucker"/c\' app/build.gradle
./gradlew --stop
./gradlew clean
cd libraries/LGLibrary/
git checkout master
git pull origin master
cd ..
cd ..
sed -i "s/TINKER_ENABLE\=\(.*\)/TINKER_ENABLE\=1/g" gradle.properties
sed -i 's/buildConfigField "long", "BUILD_TIME", "0"/buildConfigField "long", "BUILD_TIME", '"\"$build_time_without_divider\""'/g' app/build.gradle
./gradlew aPR
mv app/build/outputs/apk/publish/release/app-publish-release.apk app/build/outputs/apk/publish/release/光环助手$version-正式环境-带请求日志-$build_time.apk
git checkout app/build.gradle
git checkout gradle.properties