mirror of
https://github.com/j-hc/revanced-magisk-module.git
synced 2025-05-23 18:16:26 +02:00
78 lines
1.8 KiB
Bash
Executable File
78 lines
1.8 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eu -o pipefail
|
|
|
|
source build.conf
|
|
source utils.sh
|
|
|
|
print_usage() {
|
|
echo -e "Usage:\n${0} build|clean|reset-template"
|
|
}
|
|
|
|
if [ -z ${1+x} ]; then
|
|
print_usage
|
|
exit 0
|
|
elif [ "$1" = "clean" ]; then
|
|
rm -rf revanced-cache build.md build
|
|
reset_template
|
|
exit 0
|
|
elif [ "$1" = "reset-template" ]; then
|
|
reset_template
|
|
exit 0
|
|
elif [ "$1" = "build" ]; then
|
|
:
|
|
else
|
|
print_usage
|
|
exit 1
|
|
fi
|
|
|
|
: >build.md
|
|
mkdir -p "$BUILD_DIR" "$TEMP_DIR"
|
|
|
|
if [ "$UPDATE_PREBUILTS" = true ]; then get_prebuilts; else set_prebuilts; fi
|
|
reset_template
|
|
get_cmpr
|
|
|
|
if ((COMPRESSION_LEVEL > 9)) || ((COMPRESSION_LEVEL < 1)); then
|
|
abort "COMPRESSION_LEVEL must be between 1 and 9"
|
|
fi
|
|
|
|
build_functions=(
|
|
build_youtube build_music
|
|
build_twitter build_reddit
|
|
build_twitch build_tiktok
|
|
build_spotify build_ticktick
|
|
build_warn_wetter build_backdrops
|
|
build_windy
|
|
)
|
|
|
|
log "**App Versions:**"
|
|
for f in "${build_functions[@]}"; do
|
|
eval "$f &"
|
|
while [ "$(jobs -r | wc -l)" -ge 3 ]; do
|
|
sleep 5
|
|
done
|
|
done
|
|
wait
|
|
rm -rf temp/tmp.*
|
|
|
|
if [ "$BUILD_MINDETACH_MODULE" = true ]; then
|
|
echo "Building mindetach module"
|
|
cd mindetach-magisk/mindetach/
|
|
: >detach.txt
|
|
if [ "${YOUTUBE_MODE%/*}" != apk ]; then echo "com.google.android.youtube" >>detach.txt; fi
|
|
if [ "${MUSIC_ARM64_V8A_MODE%/*}" != apk ] || [ "${MUSIC_ARM_V7A_MODE%/*}" != apk ]; then
|
|
echo "com.google.android.apps.youtube.music" >>detach.txt
|
|
fi
|
|
zip -r ../../build/mindetach-"$(grep version= module.prop | cut -d= -f2)".zip .
|
|
cd ../../
|
|
fi
|
|
|
|
if [[ "${YOUTUBE_MODE%/*}" =~ ^(apk|both)$ || "${MUSIC_ARM64_V8A_MODE%/*}" =~ ^(apk|both)$ || "${MUSIC_ARM_V7A_MODE%/*}" =~ ^(apk|both)$ ]]; then
|
|
log "\nInstall [Vanced Microg](https://github.com/TeamVanced/VancedMicroG/releases) to be able to use non-root YouTube or Music"
|
|
fi
|
|
log "\n[revanced-magisk-module](https://github.com/j-hc/revanced-magisk-module)"
|
|
|
|
reset_template
|
|
echo "Done"
|