#!/system/bin/sh # Please don't hardcode /magisk/modname/... ; instead, please use $MODDIR/... # This will make your scripts compatible even if Magisk change its mount point in the future MODDIR=${0%/*} # Create private Log directory LOGDIR="${MODDIR}"/logs [[ ! -d ${LOGDIR} ]] && mkdir -p "${LOGDIR}" # wait until boot completed until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done # Set current date in 20170607-12.07.25 format CURDATE=$(date +%Y%m%d-%H.%M.%S) # This script will be executed in late_start service mode # More info in the main Magisk thread for init in fstrim logscleaner sqlite external_sd logcat; do "${MODDIR}/init.d/${init}" | \ tee -a "${LOGDIR}/${init}.log.${CURDATE}" & done # in Magisk Mode microG DroidGuard Helper needs to be installed as user app pm list packages -f | grep -q /data.*org.microg.gms.droidguard || \ pm install -r "${MODDIR}/system/app/DroidGuard/DroidGuard.apk" & # install Magisk Manager if NanoDroid migration was run [ -f /data/adb/magisk.apk ] && \ pm install -r /data/adb/magisk.apk ; \ rm -f /data/adb/magisk.apk &