mirror of
https://github.com/j-hc/revanced-magisk-module.git
synced 2025-05-29 04:50:20 +02:00
module: check arch upon flashing
This commit is contained in:
parent
1c0960fed3
commit
37e3a698ff
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Bug report
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
**DO NOT REPORT REVANCED BUGS IN THIS REPO**
|
@ -2,9 +2,11 @@
|
|||||||
ui_print ""
|
ui_print ""
|
||||||
|
|
||||||
if [ $ARCH = "arm" ]; then
|
if [ $ARCH = "arm" ]; then
|
||||||
alias cmpr='$MODPATH/bin/arm/cmpr'
|
#arm
|
||||||
ARCH_LIB=armeabi-v7a
|
ARCH_LIB=armeabi-v7a
|
||||||
elif [ $ARCH = "arm64" ] || [ $ARCH = "x64" ]; then
|
alias cmpr='$MODPATH/bin/arm/cmpr'
|
||||||
|
elif [ $ARCH = "arm64" ]; then
|
||||||
|
#arm64
|
||||||
ARCH_LIB=arm64-v8a
|
ARCH_LIB=arm64-v8a
|
||||||
alias cmpr='$MODPATH/bin/arm64/cmpr'
|
alias cmpr='$MODPATH/bin/arm64/cmpr'
|
||||||
else
|
else
|
||||||
@ -12,10 +14,11 @@ else
|
|||||||
fi
|
fi
|
||||||
set_perm_recursive $MODPATH/bin 0 0 0755 0777
|
set_perm_recursive $MODPATH/bin 0 0 0755 0777
|
||||||
|
|
||||||
grep __PKGNAME /proc/self/mountinfo | while read -r line; do
|
grep __PKGNAME /proc/mounts | while read -r line; do
|
||||||
ui_print "* Un-mount"
|
ui_print "* Un-mount"
|
||||||
mountpoint=$(echo "$line" | cut -d' ' -f5)
|
mp=${line#* }
|
||||||
umount -l "${mountpoint%%\\*}"
|
mp=${mp%% *}
|
||||||
|
umount -l ${mp%%\\*}
|
||||||
done
|
done
|
||||||
am force-stop __PKGNAME
|
am force-stop __PKGNAME
|
||||||
|
|
||||||
|
15
utils.sh
15
utils.sh
@ -156,7 +156,7 @@ dl_apkmirror() {
|
|||||||
}
|
}
|
||||||
get_apkmirror_vers() {
|
get_apkmirror_vers() {
|
||||||
local apkmirror_category=$1 allow_alpha_version=$2
|
local apkmirror_category=$1 allow_alpha_version=$2
|
||||||
local vers
|
local vers apkm_resp
|
||||||
apkm_resp=$(req "https://www.apkmirror.com/uploads/?appcategory=${apkmirror_category}" -)
|
apkm_resp=$(req "https://www.apkmirror.com/uploads/?appcategory=${apkmirror_category}" -)
|
||||||
# apkm_name=$(echo "$apkm_resp" | sed -n 's;.*Latest \(.*\) Uploads.*;\1;p')
|
# apkm_name=$(echo "$apkm_resp" | sed -n 's;.*Latest \(.*\) Uploads.*;\1;p')
|
||||||
vers=$(sed -n 's;.*Version:</span><span class="infoSlide-value">\(.*\) </span>.*;\1;p' <<<"$apkm_resp")
|
vers=$(sed -n 's;.*Version:</span><span class="infoSlide-value">\(.*\) </span>.*;\1;p' <<<"$apkm_resp")
|
||||||
@ -180,6 +180,7 @@ get_uptodown_resp() { req "${1}/versions" -; }
|
|||||||
get_uptodown_vers() { sed -n 's;\(^.*\) <span>.*</span>.*;\1;p' <<<"$1"; }
|
get_uptodown_vers() { sed -n 's;\(^.*\) <span>.*</span>.*;\1;p' <<<"$1"; }
|
||||||
dl_uptodown() {
|
dl_uptodown() {
|
||||||
local uptwod_resp=$1 version=$2 output=$3
|
local uptwod_resp=$1 version=$2 output=$3
|
||||||
|
local url
|
||||||
url=$(echo "$uptwod_resp" | grep "${version} <span>" -B 1 | head -1 | sed -n 's;.*data-url="\(.*\)".*;\1;p')
|
url=$(echo "$uptwod_resp" | grep "${version} <span>" -B 1 | head -1 | sed -n 's;.*data-url="\(.*\)".*;\1;p')
|
||||||
url=$(req "$url" - | sed -n 's;.*data-url="\(.*\)".*;\1;p')
|
url=$(req "$url" - | sed -n 's;.*data-url="\(.*\)".*;\1;p')
|
||||||
req "$url" "$output"
|
req "$url" "$output"
|
||||||
@ -305,7 +306,7 @@ build_rv() {
|
|||||||
build_mode_arr=(apk module)
|
build_mode_arr=(apk module)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local patcher_args patched_apk
|
local patcher_args patched_apk build_mode
|
||||||
for build_mode in "${build_mode_arr[@]}"; do
|
for build_mode in "${build_mode_arr[@]}"; do
|
||||||
patcher_args=("${p_patcher_args[@]}")
|
patcher_args=("${p_patcher_args[@]}")
|
||||||
pr "Building '${app_name}' (${arch}) in '$build_mode' mode"
|
pr "Building '${app_name}' (${arch}) in '$build_mode' mode"
|
||||||
@ -346,7 +347,7 @@ build_rv() {
|
|||||||
|
|
||||||
uninstall_sh "$pkg_name" "$base_template"
|
uninstall_sh "$pkg_name" "$base_template"
|
||||||
service_sh "$pkg_name" "$version" "$base_template"
|
service_sh "$pkg_name" "$version" "$base_template"
|
||||||
customize_sh "$pkg_name" "$version" "$base_template"
|
customize_sh "$pkg_name" "$version" "$arch" "$base_template"
|
||||||
module_prop \
|
module_prop \
|
||||||
"${args[module_prop_name]}" \
|
"${args[module_prop_name]}" \
|
||||||
"${app_name} ${RV_BRAND}" \
|
"${app_name} ${RV_BRAND}" \
|
||||||
@ -371,7 +372,13 @@ join_args() {
|
|||||||
uninstall_sh() { echo "${UNINSTALL_SH//__PKGNAME/$1}" >"${2}/uninstall.sh"; }
|
uninstall_sh() { echo "${UNINSTALL_SH//__PKGNAME/$1}" >"${2}/uninstall.sh"; }
|
||||||
customize_sh() {
|
customize_sh() {
|
||||||
local s="${CUSTOMIZE_SH//__PKGNAME/$1}"
|
local s="${CUSTOMIZE_SH//__PKGNAME/$1}"
|
||||||
echo "${s//__PKGVER/$2}" >"${3}/customize.sh"
|
# shellcheck disable=SC2016,SC2001
|
||||||
|
if [ "$3" = "arm64-v8a" ]; then
|
||||||
|
s=$(sed 's/#arm$/abort "ERROR: Wrong arch\nYour device: arm\nModule: arm64"/g' <<<"$s")
|
||||||
|
elif [ "$3" = "arm-v7a" ]; then
|
||||||
|
s=$(sed 's/#arm64$/abort "ERROR: Wrong arch\nYour device: arm64\nModule: arm"/g' <<<"$s")
|
||||||
|
fi
|
||||||
|
echo "${s//__PKGVER/$2}" >"${4}/customize.sh"
|
||||||
}
|
}
|
||||||
service_sh() {
|
service_sh() {
|
||||||
local s="${SERVICE_SH//__PKGNAME/$1}"
|
local s="${SERVICE_SH//__PKGNAME/$1}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user