forked from jeanmarie110/Telegram-X
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreset.sh
executable file
·44 lines (38 loc) · 1.03 KB
/
reset.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
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
set -e
# shellcheck source=set-env.sh
source "$(dirname "$0")"/set-env.sh
# shellcheck source=force-clean.sh
source "$(dirname "$0")"/force-clean.sh
echo "Executing ./gradlew clean..."
./gradlew clean --console=plain --parallel --configure-on-demand --max-workers="$CPU_COUNT" || true
echo "Resetting libvpx..."
pushd app/jni/thirdparty/libvpx
make distclean || true
rm -rf build
git clean -f -d
git reset --hard
popd
echo "Resetting FFMpeg..."
pushd app/jni/thirdparty/ffmpeg
make clean || true
rm config.h || true
rm config.asm || true
rm .version || true
rm -rf build
git clean -f -d
git reset --hard
popd
echo "Resetting opus..."
pushd app/jni/thirdparty/opus > /dev/null
git clean -f -d
git reset --hard
popd > /dev/null
echo "Resetting webp..."
pushd app/jni/thirdparty/webp > /dev/null
(test -f Android.mk.bak && rm Android.mk && mv Android.mk.bak Android.mk) || true
git clean -f -d
git reset --hard
popd > /dev/null
echo "Resetting ExoPlayer..."
(test -d app/jni/thirdparty/exoplayer && rm -rf app/jni/thirdparty/exoplayer) || true