mirror of
https://github.com/SinTan1729/ReVancedBuilder.git
synced 2024-12-25 20:28:37 -06:00
Configurable working directory
This commit is contained in:
parent
e8cd60dbdb
commit
efd9b748a7
3 changed files with 20 additions and 6 deletions
|
@ -1,5 +1,8 @@
|
|||
# Revanced Build
|
||||
This repo template will allow one to build [ReVanced](https://github.com/revanced/) apps automatically. Set it up to run periodically using cron. It uses [telegram.sh](https://github.com/fabianonline/telegram.sh) and [telegram-upload](https://github.com/Nekmo/telegram-upload) to messages.
|
||||
This repo template will allow one to build [ReVanced](https://github.com/revanced/) apps automatically. It uses [telegram.sh](https://github.com/fabianonline/telegram.sh) and [telegram-upload](https://github.com/Nekmo/telegram-upload) to messages.
|
||||
|
||||
## How to use
|
||||
Just run `./build_revanced <working-directory> (force/clean/experimental)`. Might be a good idea to set it up to run periodically using cron.
|
||||
|
||||
## Notes
|
||||
- The script will download the **automatically selected compatible version** (using compatibility of patches as listed [here](https://github.com/revanced/revanced-patches#list-of-available-patches)) of Youtube on APKMirror, **NOT** latest official version on Google Play.
|
||||
|
|
|
@ -9,7 +9,13 @@ timestamp=$(date '+%s')
|
|||
patch_file="./patches.txt"
|
||||
|
||||
# Set working directory and current directory
|
||||
WDIR="$1"
|
||||
if [ -d "$1" ]; then
|
||||
WDIR="$1"
|
||||
else
|
||||
echo "Working directory not provided"
|
||||
exit -1
|
||||
fi
|
||||
|
||||
ODIR="$PWD"
|
||||
|
||||
# Get line numbers where included & excluded patches start from.
|
||||
|
@ -57,12 +63,12 @@ populate_patches() {
|
|||
## Main
|
||||
|
||||
# cleanup to fetch new revanced on next run
|
||||
if [[ "$1" == "clean" ]]; then
|
||||
if [[ "$2" == "clean" ]]; then
|
||||
rm -f revanced-cli.jar revanced-integrations.apk revanced-patches.jar
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ "$1" == "experimental" ]]; then
|
||||
if [[ "$2" == "experimental" ]]; then
|
||||
EXPERIMENTAL="--experimental"
|
||||
fi
|
||||
|
||||
|
@ -91,7 +97,7 @@ for artifact in "${!artifacts[@]}"; do
|
|||
done
|
||||
|
||||
# Exit if no updates happened
|
||||
if [[ $flag==false && "$1" != "force" ]]; then
|
||||
if [[ $flag==false && "$2" != "force" ]]; then
|
||||
echo "Nothing to update" | tee -a build.log
|
||||
exit
|
||||
fi
|
||||
|
|
|
@ -81,7 +81,12 @@ dl_ytm() {
|
|||
|
||||
# Get into the build directory
|
||||
|
||||
cd "$1"
|
||||
if [ -z "$1" ]; then
|
||||
cd "$1"
|
||||
else
|
||||
echo "Working directory not provided"
|
||||
exit -1
|
||||
fi
|
||||
|
||||
## Main
|
||||
|
||||
|
|
Loading…
Reference in a new issue