re-compile invalidated odex at installation

This commit is contained in:
j-hc
2022-09-14 00:25:30 +03:00
parent 23ac23a257
commit caea4074a3
5 changed files with 11 additions and 6 deletions

View File

@ -33,6 +33,7 @@ jobs:
- id: get_output - id: get_output
run: | run: |
echo -e "\n[revanced-magisk-module repo]($GITHUB_SERVER_URL/j-hc/revanced-magisk-module)" >>build.log
BUILD_LOG=$(cat build.log) BUILD_LOG=$(cat build.log)
BUILD_LOG="${BUILD_LOG//'%'/'%25'}" BUILD_LOG="${BUILD_LOG//'%'/'%25'}"
BUILD_LOG="${BUILD_LOG//$'\n'/'%0A'}" BUILD_LOG="${BUILD_LOG//$'\n'/'%0A'}"
@ -69,7 +70,6 @@ jobs:
id: update_config id: update_config
run: | run: |
cp -f build.log latest_build.md cp -f build.log latest_build.md
echo -e "\n[revanced-magisk-module repo]($GITHUB_SERVER_URL/j-hc/revanced-magisk-module)" >>latest_build.md
CHANGELOG_URL="https://raw.githubusercontent.com/$GITHUB_REPOSITORY/update/latest_build.md" CHANGELOG_URL="https://raw.githubusercontent.com/$GITHUB_REPOSITORY/update/latest_build.md"
get_update_json() { get_update_json() {
echo "{ echo "{

View File

@ -7,18 +7,20 @@ You can get the [latest CI release from here](https://github.com/j-hc/revanced-m
The [**mindetach module**](https://github.com/j-hc/mindetach-magisk) in the releases section detaches YouTube and YouTube Music from Play Store and blocks it from updating them. The [**mindetach module**](https://github.com/j-hc/mindetach-magisk) in the releases section detaches YouTube and YouTube Music from Play Store and blocks it from updating them.
## Features ## Features
* Can build magisk modules or non-root APKs * Can build Magisk modules or non-root APKs
* Updated daily with the latest versions of apps and patches in accordance with your configuration * Updated daily with the latest versions of apps and patches in accordance with your configuration
* Cleans APKs from unneeded libs to make them smaller * Cleans APKs from unneeded libs to make them smaller
* Fully open-source, every binary or APK is compiled without human intervention * Fully open-source, every binary or APK is compiled without human intervention
* Modules * Modules
* recompiles invalidated odex for YouTube and Music apps for faster usage
* receive updates from Magisk app * receive updates from Magisk app
* do not break safetynet or trigger root detections used by certain apps * do not break safetynet or trigger root detections used by certain apps
* handle installation of the correct version of the stock app and all that * handle installation of the correct version of the stock app and all that
* mount the patched app immediately without needing to reboot * mount the patched app immediately without needing to reboot
* do not cause any permanent changes in /system or /data partitions * do not cause any permanent changes in /system or /data partitions
<sub>* x86 and x86_64 arches are not supported atm but create an issue let me know if you need them </sub>
The default config is for building Magisk modules for YouTube and YT Music, if you want a repo that builds **APKs for every app** you can check out this one: https://github.com/revanced-apks/revanced-apks
## To include/exclude patches or build non-root variant ## To include/exclude patches or build non-root variant
[**See the list of patches**](https://github.com/revanced/revanced-patches#-list-of-available-patches) [**See the list of patches**](https://github.com/revanced/revanced-patches#-list-of-available-patches)

View File

@ -2,8 +2,8 @@
# This file does not contain all options by default. # This file does not contain all options by default.
# Run the CLI with the "--list --with-options" flags to see all available options. # Run the CLI with the "--list --with-options" flags to see all available options.
# You can also run the CLI with the aforementioned flags and a patch name to see all available options for that patch. # You can also run the CLI with the aforementioned flags and a patch name to see all available options for that patch.
# To set an option, add a line with the format "option = value". # To set an option, add a line with the format "option = value" or set the value if the option already exists.
# To remove or reset an option to its default value, delete the line. # To reset an option to its default value, delete the line.
# To reset all options to their default values, delete this file. # To reset all options to their default values, delete this file.
# #
# This file was generated by ReVanced Patcher version 4.3.0. # This file was generated by ReVanced Patcher version 4.3.0.

View File

@ -52,6 +52,9 @@ fi
rm -r $MODPATH/bin $MODPATH/__PKGNAME.apk rm -r $MODPATH/bin $MODPATH/__PKGNAME.apk
am force-stop __PKGNAME am force-stop __PKGNAME
ui_print "* Optimizing __PKGNAME"
cmd package compile -m speed-profile -f __PKGNAME &
ui_print "* Done" ui_print "* Done"
ui_print " by j-hc (github.com/j-hc)" ui_print " by j-hc (github.com/j-hc)"
ui_print " " ui_print " "

View File

@ -198,7 +198,7 @@ build_rv() {
module_prop "${args[module_prop_name]}" \ module_prop "${args[module_prop_name]}" \
"${args[app_name]} ReVanced" \ "${args[app_name]} ReVanced" \
"${version}" \ "${version}" \
"mounts base.apk for ${args[app_name]} ReVanced" \ "${args[app_name]} ReVanced Magisk module" \
"https://raw.githubusercontent.com/${GITHUB_REPOSITORY}/update/${args[module_update_json]}" "https://raw.githubusercontent.com/${GITHUB_REPOSITORY}/update/${args[module_update_json]}"
local module_output="${args[app_name],,}-revanced-magisk-v${version}-${args[arch]}.zip" local module_output="${args[app_name],,}-revanced-magisk-v${version}-${args[arch]}.zip"