34 lines
1.5 KiB
Bash
34 lines
1.5 KiB
Bash
#!/sbin/sh
|
|
RIRU_PATH="/data/adb/riru"
|
|
RIRU_MODULE_ID="%%%RIRU_MODULE_ID%%%"
|
|
RIRU_MODULE_PATH="$RIRU_PATH/modules/$RIRU_MODULE_ID"
|
|
RIRU_SECONTEXT="u:object_r:magisk_file:s0"
|
|
|
|
check_riru_version() {
|
|
RIRU_MIN_API_VERSION=%%%RIRU_MIN_API_VERSION%%%
|
|
RIRU_MIN_VERSION_NAME="%%%RIRU_MIN_VERSION_NAME%%%"
|
|
|
|
if [ ! -f "$RIRU_PATH/api_version" ] && [ ! -f "$RIRU_PATH/api_version.new" ]; then
|
|
ui_print "*********************************************************"
|
|
ui_print "! Riru is not installed"
|
|
ui_print "! Please install Riru from Magisk Manager or https://github.com/RikkaApps/Riru/releases"
|
|
abort "*********************************************************"
|
|
fi
|
|
RIRU_API_VERSION=$(cat "$RIRU_PATH/api_version.new") || RIRU_API_VERSION=$(cat "$RIRU_PATH/api_version") || RIRU_API_VERSION=0
|
|
[ "$RIRU_API_VERSION" -eq "$RIRU_API_VERSION" ] || RIRU_API_VERSION=0
|
|
ui_print "- Riru API version: $RIRU_API_VERSION"
|
|
if [ "$RIRU_API_VERSION" -lt $RIRU_MIN_API_VERSION ]; then
|
|
ui_print "*********************************************************"
|
|
ui_print "! Riru $RIRU_MIN_VERSION_NAME or above is required"
|
|
ui_print "! Please upgrade Riru from Magisk Manager or https://github.com/RikkaApps/Riru/releases"
|
|
abort "*********************************************************"
|
|
fi
|
|
}
|
|
|
|
check_architecture() {
|
|
if [ "$ARCH" != "arm" ] && [ "$ARCH" != "arm64" ] && [ "$ARCH" != "x86" ] && [ "$ARCH" != "x64" ]; then
|
|
abort "! Unsupported platform: $ARCH"
|
|
else
|
|
ui_print "- Device platform: $ARCH"
|
|
fi
|
|
} |