#!/sbin/sh
umask 022
OUTFD=$2
ZIPFILE=$3

mount /data 2>/dev/null

if [ -f /data/adb/magisk/util_functions.sh ]; then
    . /data/adb/magisk/util_functions.sh
elif [ -f /data/adb/ksu/bin/util_functions.sh ]; then
    . /data/adb/ksu/bin/util_functions.sh
fi

if command -v install_module >/dev/null 2>&1; then
    install_module
    exit 0
fi

SKIPUNZIP=0
mkdir -p $MODPATH
unzip -o "$ZIPFILE" -d $MODPATH >/dev/null 2>&1
[ -f $MODPATH/customize.sh ] && . $MODPATH/customize.sh
exit 0
