#!/sbin/sh
#################
# Magisk Module Installer - Standard Template
# Uses Magisk util_functions.sh for proper module.prop and file installation
#################

umask 022

ui_print() { echo "$1"; }

require_new_magisk() {
  ui_print "*******************************"
  ui_print " Please install Magisk v20.4+! "
  ui_print "*******************************"
  exit 1
}

OUTFD=$2
ZIPFILE=$3

mount /data 2>/dev/null

# Try common Magisk util_functions locations
if [ -f /data/adb/magisk/util_functions.sh ]; then
  . /data/adb/magisk/util_functions.sh
elif [ -f /data/magisk/util_functions.sh ]; then
  . /data/magisk/util_functions.sh
else
  require_new_magisk
fi

[ $MAGISK_VER_CODE -lt 20400 ] 2>/dev/null && require_new_magisk

install_module
exit 0
