2
0
mirror of https://gitlab.com/Nanolx/NanoDroid synced 2024-11-07 15:20:36 +00:00
NanoDroid/Full/service.sh

34 lines
1.1 KiB
Bash
Raw Normal View History

2018-01-23 20:11:52 +00:00
#!/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
2018-02-08 19:52:57 +00:00
[[ ! -d ${LOGDIR} ]] && mkdir -p "${LOGDIR}"
2018-01-23 20:11:52 +00:00
# Set current date in 20170607-12.07.25 format
CURDATE=$(date +%Y%m%d-%I.%M.%S)
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
2018-01-23 20:11:52 +00:00
# This script will be executed in late_start service mode
# More info in the main Magisk thread
2019-01-05 16:36:38 +00:00
for init in fstrim logscleaner sqlite external_sd; do
2018-01-23 20:11:52 +00:00
"${MODDIR}/init.d/${init}" | \
tee -a "${LOGDIR}/${init}.log.${CURDATE}" &
done
2018-02-08 19:52:57 +00:00
2018-03-02 19:38:06 +00:00
# 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" &
2018-03-02 19:38:06 +00:00
# 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 &
2018-02-09 16:09:41 +00:00
"${MODDIR}/init.d/logcat" &