forked from DrKLO/Telegram
-
Notifications
You must be signed in to change notification settings - Fork 48
/
Copy pathbuilditbitch.sh
32 lines (26 loc) · 1.67 KB
/
builditbitch.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
#preparing
mkdir -p /home/source/TMessagesProj/build/outputs/apk && mkdir -p /home/source/TMessagesProj/build/outputs/native-debug-symbols
mkdir -p /home/source/TMessagesProj_App/build/outputs/apk && mkdir -p /home/source/TMessagesProj_App/build/outputs/native-debug-symbols
cp -R /home/source/. /home/gradle
mkdir -p /home/gradle/TMessagesProj/build/outputs/bundle
mkdir -p /home/gradle/TMessagesProj_App/build/outputs/bundle
#comment this block to use default keys
mv /home/gradle/TMessagesProj/config/release.keystore /home/gradle/TMessagesProj/config/release.keystore.old
echo $GRAHER_KEYSTORE_BASE64 | base64 --decode >/home/gradle/TMessagesProj/config/release.keystore
cp /home/gradle/gradle.properties /home/gradle/gradle.properties.old
sed -i "s/RELEASE_STORE_PASSWORD=android/RELEASE_STORE_PASSWORD=$GRAHER_RELEASE_STORE_PASSWORD/g" /home/gradle/gradle.properties
sed -i "s/RELEASE_KEY_ALIAS=androidkey/RELEASE_KEY_ALIAS=$GRAHER_RELEASE_KEY_ALIAS/g" /home/gradle/gradle.properties
sed -i "s/RELEASE_KEY_PASSWORD=android/RELEASE_KEY_PASSWORD=$GRAHER_RELEASE_KEY_PASSWORD/g" /home/gradle/gradle.properties
#comment this block to use default keys
#building a bundle
cd /home/gradle && gradle assembleBundleRelease
#comment this block to use default keys
rm /home/gradle/TMessagesProj/config/release.keystore
mv /home/gradle/TMessagesProj/config/release.keystore.old /home/gradle/TMessagesProj/config/release.keystore
rm /home/gradle/gradle.properties
mv /home/gradle/gradle.properties.old /home/gradle/gradle.properties
#comment this block to use default keys
#moving back
cp -R /home/gradle/TMessagesProj_App/build/outputs/apk/. /home/source/TMessagesProj_App/build/outputs/apk
exit 0