From 1c9bc553d3e386ee8aafb21b28485328238c1fb8 Mon Sep 17 00:00:00 2001 From: Fioren <102145692+FiorenMas@users.noreply.github.com> Date: Wed, 8 Nov 2023 02:44:55 +0700 Subject: [PATCH] fix bugs Fix problem about exclude, include patches not working --- src/build/utils.sh | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/build/utils.sh b/src/build/utils.sh index e6f2836..e018311 100644 --- a/src/build/utils.sh +++ b/src/build/utils.sh @@ -21,14 +21,16 @@ echo "All assets downloaded" # Get patches list: get_patches_key() { - EXCLUDE_PATCHES=() - for word in $(cat src/patches/$1/exclude-patches) ; do - EXCLUDE_PATCHES+=("-e $word") - done - INCLUDE_PATCHES=() - for word in $(cat src/patches/$1/include-patches) ; do - INCLUDE_PATCHES+=("-i $word") - done + excludePatches="" + includePatches="" + while IFS= read -r line1; do + excludePatches+=" -e \"$line1\"" + done < src/patches/$1/exclude-patches + export excludePatches + while IFS= read -r line2; do + includePatches+=" -i \"$line2\"" + done < src/patches/$1/include-patches + export includePatches } ################################################# @@ -134,18 +136,18 @@ patch() { exit 1 fi fi - java -jar revanced-cli*.jar $p\ + eval java -jar revanced-cli*.jar $p\ $b revanced-patches*.jar \ - $m revanced-integrations*.apk \ - ${EXCLUDE_PATCHES[@]} \ - ${INCLUDE_PATCHES[@]} \ + $m revanced-integrations*.apk\ + $excludePatches\ + $includePatches \ --options=./src/options/$2.json \ --out=./release/$1-$2.apk \ --keystore=./src/$ks.keystore \ $a$1.apk unset version - unset EXCLUDE_PATCHES - unset INCLUDE_PATCHES + unset excludePatches + unset includePatches else exit 1 fi