mirror of
https://github.com/SinTan1729/ReVancedBuilder.git
synced 2024-12-26 12:48:36 -06:00
Enable logging
This commit is contained in:
parent
1fb9502ef0
commit
a352dcf964
2 changed files with 24 additions and 20 deletions
|
@ -67,17 +67,20 @@ fi
|
|||
# Set flag to determine if a build should happen or not
|
||||
flag=false
|
||||
|
||||
# Get inside the working directory
|
||||
cd "$WDIR"
|
||||
echo "$(date) | Statring check..." | tee build.log
|
||||
|
||||
# Fetch all the dependencies
|
||||
for artifact in "${!artifacts[@]}"; do
|
||||
#Check for updates
|
||||
cd "$WDIR"
|
||||
name=$(echo "${artifacts[$artifact]}" | cut -d" " -f1)
|
||||
[[ "$name" == "EFForg/apkeep" && ! -f ./apkeep ]] && curl -sLo "$artifact" $(get_artifact_download_url ${artifacts[$artifact]}) && break
|
||||
version_present=$(jq -r ".\"$name\"" versions.json)
|
||||
version=$(curl -s "https://api.github.com/repos/$name/releases/latest" | grep -Eo '"tag_name": "v(.*)"' | sed -E 's/.*"v([^"]+)".*/\1/')
|
||||
|
||||
if [[ ${version_present//[!0-9]/} -lt ${version//[!0-9]/} ]]; then
|
||||
echo "Downloading $artifact"
|
||||
echo "Downloading $artifact" | tee build.log
|
||||
# shellcheck disable=SC2086,SC2046
|
||||
curl -sLo "$artifact" $(get_artifact_download_url ${artifacts[$artifact]})
|
||||
jq ".\"$name\" = \"$version\"" versions.json > versions.json.tmp && mv versions.json.tmp versions.json
|
||||
|
@ -87,12 +90,12 @@ done
|
|||
|
||||
# Exit if no updates happened
|
||||
if [ ! $flag ]; then
|
||||
echo `$date` "Nothing to update" | tee build.log
|
||||
echo "Nothing to update" | tee build.log
|
||||
exit
|
||||
fi
|
||||
|
||||
# Download required apk files
|
||||
./download_apkmirror.sh
|
||||
$ODIR/download_apkmirror.sh
|
||||
|
||||
# Fetch microG
|
||||
chmod +x apkeep
|
||||
|
@ -101,7 +104,7 @@ if [ ! -f "vanced-microG.apk" ]; then
|
|||
# Vanced microG 0.2.24.220220
|
||||
VMG_VERSION="0.2.24.220220"
|
||||
|
||||
echo "Downloading Vanced microG"
|
||||
echo "Downloading Vanced microG" | tee build.log
|
||||
./apkeep -a com.mgoogle.android.gms@$VMG_VERSION .
|
||||
mv com.mgoogle.android.gms@$VMG_VERSION.apk vanced-microG.apk
|
||||
jq ".\"vanced-microG\" = \"$VMG_VERSION\"" versions.json > versions.json.tmp && mv versions.json.tmp versions.json
|
||||
|
@ -121,13 +124,13 @@ if [ -f "com.google.android.youtube.apk" ]; then
|
|||
# -e microg-support ${patches[@]} \
|
||||
# $EXPERIMENTAL \
|
||||
# -a com.google.android.youtube.apk -o build/revanced-root.apk
|
||||
echo "Building Non-root APK"
|
||||
echo "Building Non-root APK" | tee build.log
|
||||
java -jar revanced-cli.jar -m revanced-integrations.apk -b revanced-patches.jar \
|
||||
${patches[@]} \
|
||||
$EXPERIMENTAL \
|
||||
-a com.google.android.youtube.apk -o ReVanced-nonroot-$timestamp.apk
|
||||
else
|
||||
echo "Cannot find YouTube APK, skipping build"
|
||||
echo "Cannot find YouTube APK, skipping build" | tee build.log
|
||||
fi
|
||||
echo ""
|
||||
echo "************************************"
|
||||
|
@ -139,16 +142,17 @@ if [ -f "com.google.android.apps.youtube.music.apk" ]; then
|
|||
# -e microg-support ${patches[@]} \
|
||||
# $EXPERIMENTAL \
|
||||
# -a com.google.android.apps.youtube.music.apk -o build/revanced-music-root.apk
|
||||
echo "Building Non-root APK"
|
||||
echo "Building Non-root APK" | tee build.log
|
||||
java -jar revanced-cli.jar -b revanced-patches.jar \
|
||||
${patches[@]} \
|
||||
$EXPERIMENTAL \
|
||||
-a com.google.android.apps.youtube.music.apk -o ReVanced-Music-nonroot-$timestamp.apk
|
||||
else
|
||||
echo "Cannot find YouTube Music APK, skipping build"
|
||||
echo "Cannot find YouTube Music APK, skipping build" | tee build.log
|
||||
fi
|
||||
|
||||
# Send telegram message about the new build
|
||||
echo "Sending messages to telegram" | tee build.log
|
||||
telegram-upload ReVanced-nonroot-$timestamp.apk ReVanced-Music-nonroot-$timestamp.apk --to "placeholder_for_channel_address" --caption ""
|
||||
echo "Build details:" > message.tmp
|
||||
cat versions.json | tail -n+2 | head -n-1 | cut -c3- | sed "s/\"//g" | sed "s/,//g" | sed "s/com.google.android.apps.youtube.music/YouTube Music/" | sed "s/com.google.android.youtube/YouTube/" | sed "s/vanced-microG/Vanced microG/">> message.tmp
|
||||
|
|
|
@ -29,7 +29,7 @@ get_largest_ver() {
|
|||
dl_apk() {
|
||||
local url=$1 regexp=$2 output=$3
|
||||
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/href=\"/@/g; s;.*${regexp}.*;\1;p")"
|
||||
echo "$url"
|
||||
echo "$url" | tee build.log
|
||||
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n 's;.*href="\(.*key=[^"]*\)">.*;\1;p')"
|
||||
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n 's;.*href="\(.*key=[^"]*\)">.*;\1;p')"
|
||||
req "$url" "$output"
|
||||
|
@ -37,18 +37,18 @@ dl_apk() {
|
|||
|
||||
# Downloading youtube
|
||||
dl_yt() {
|
||||
echo "Downloading YouTube"
|
||||
echo "Downloading YouTube" | tee build.log
|
||||
local last_ver
|
||||
last_ver="$version"
|
||||
last_ver="${last_ver:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=youtube" | get_largest_ver)}"
|
||||
|
||||
echo "Choosing version '${last_ver}'"
|
||||
echo "Choosing version '${last_ver}'" | tee build.log
|
||||
local base_apk="com.google.android.youtube.apk"
|
||||
declare -r dl_url=$(dl_apk "https://www.apkmirror.com/apk/google-inc/youtube/youtube-${last_ver//./-}-release/" \
|
||||
"APK</span>[^@]*@\([^#]*\)" \
|
||||
"$base_apk")
|
||||
echo "YouTube version: ${last_ver}"
|
||||
echo "downloaded from: [APKMirror - YouTube]($dl_url)"
|
||||
echo "YouTube version: ${last_ver}" | tee build.log
|
||||
echo "downloaded from: [APKMirror - YouTube]($dl_url)" | tee build.log
|
||||
jq ".\"$apk\" = \"$last_ver\"" versions.json > versions.json.tmp && mv versions.json.tmp versions.json
|
||||
}
|
||||
|
||||
|
@ -59,12 +59,12 @@ ARM_V7A="arm-v7a"
|
|||
# Downloading youtube music
|
||||
dl_ytm() {
|
||||
local arch=$ARM64_V8A
|
||||
echo "Downloading YouTube Music (${arch})"
|
||||
echo "Downloading YouTube Music (${arch})" | tee build.log
|
||||
local last_ver
|
||||
last_ver="$version"
|
||||
last_ver="${last_ver:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=youtube-music" | get_largest_ver)}"
|
||||
|
||||
echo "Choosing version '${last_ver}'"
|
||||
echo "Choosing version '${last_ver}'" | tee build.log
|
||||
local base_apk="com.google.android.apps.youtube.music.apk"
|
||||
if [ "$arch" = "$ARM64_V8A" ]; then
|
||||
local regexp_arch='arm64-v8a</div>[^@]*@\([^"]*\)'
|
||||
|
@ -74,8 +74,8 @@ dl_ytm() {
|
|||
declare -r dl_url=$(dl_apk "https://www.apkmirror.com/apk/google-inc/youtube-music/youtube-music-${last_ver//./-}-release/" \
|
||||
"$regexp_arch" \
|
||||
"$base_apk")
|
||||
echo "\nYouTube Music (${arch}) version: ${last_ver}"
|
||||
echo "downloaded from: [APKMirror - YouTube Music ${arch}]($dl_url)"
|
||||
echo "\nYouTube Music (${arch}) version: ${last_ver}" | tee build.log
|
||||
echo "downloaded from: [APKMirror - YouTube Music ${arch}]($dl_url)" | tee build.log
|
||||
jq ".\"$apk\" = \"$last_ver\"" versions.json > versions.json.tmp && mv versions.json.tmp versions.json
|
||||
}
|
||||
|
||||
|
@ -87,7 +87,7 @@ cd "/home/sintan/Downloads/Random/ReVanced/build/"
|
|||
|
||||
for apk in "${!apks[@]}"; do
|
||||
if [ ! -f $apk ]; then
|
||||
echo "Downloading $apk"
|
||||
echo "Downloading $apk" | tee build.log
|
||||
req "https://raw.githubusercontent.com/revanced/revanced-patches/main/patches.json" patches.json
|
||||
supported_vers="$(jq -r '.[].compatiblePackages[] | select(.name == "'$apk'") | .versions | last' patches.json)"
|
||||
version=0
|
||||
|
@ -99,6 +99,6 @@ for apk in "${!apks[@]}"; do
|
|||
fi
|
||||
done
|
||||
version_present=$(jq -r ".\"$apk\"" versions.json)
|
||||
[[ ${version_present//[!0-9]/} -lt ${version//[!0-9]/} ]] && ${apks[$apk]} || echo "Recommended version of "$apk" already present"
|
||||
[[ ${version_present//[!0-9]/} -lt ${version//[!0-9]/} ]] && ${apks[$apk]} || echo "Recommended version of "$apk" already present" | tee build.log
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue