improve Magisk Module services.sh script

merge-requests/23/head
Christopher Roy Bratusek 6 years ago
parent 5bbc8afdea
commit 85a828d008

@ -3,11 +3,14 @@
# This will make your scripts compatible even if Magisk change its mount point in the future
MODDIR=${0%/*}
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
# Bromite WebView needs to be installed as user app
sleep 30 && pm list packages -f | grep -q /data.*com.android.webview || \
pm list packages -f | grep -q /data.*com.android.webview || \
pm install -r "${MODDIR}/system/app/webview/webview.apk" &
# install Magisk Manager if NanoDroid migration was run
sleep 30 && [ -f /data/adb/magisk.apk ] && \
[ -f /data/adb/magisk.apk ] && \
pm install -r /data/adb/magisk.apk ; \
rm -f /data/adb/magisk.apk &

@ -3,7 +3,10 @@
# This will make your scripts compatible even if Magisk change its mount point in the future
MODDIR=${0%/*}
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
# install Magisk Manager if NanoDroid migration was run
sleep 30 && [ -f /data/adb/magisk.apk ] && \
[ -f /data/adb/magisk.apk ] && \
pm install -r /data/adb/magisk.apk ; \
rm -f /data/adb/magisk.apk &

@ -11,6 +11,9 @@ LOGDIR="${MODDIR}"/.logs
# 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
# 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 permissions; do
@ -19,11 +22,11 @@ for init in fstrim logscleaner sqlite external_sd permissions; do
done
# in Magisk Mode microG DroidGuard Helper needs to be installed as user app
sleep 30 && pm list packages -f | grep -q /data.*org.microg.gms.droidguard || \
pm list packages -f | grep -q /data.*org.microg.gms.droidguard || \
pm install -r "${MODDIR}/system/priv-app/DroidGuard/DroidGuard.apk" &
# install Magisk Manager if NanoDroid migration was run
sleep 30 && [ -f /data/adb/magisk.apk ] && \
[ -f /data/adb/magisk.apk ] && \
pm install -r /data/adb/magisk.apk ; \
rm -f /data/adb/magisk.apk &

@ -2,7 +2,7 @@
echo "external_sd init script"
# nothing to wait
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
media_rw=$(grep "^/dev/block.*/mnt/media_rw" /proc/mounts \

@ -3,7 +3,10 @@
# This will make your scripts compatible even if Magisk change its mount point in the future
MODDIR=${0%/*}
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
# install Magisk Manager if NanoDroid migration was run
sleep 30 && [ -f /data/adb/magisk.apk ] && \
[ -f /data/adb/magisk.apk ] && \
pm install -r /data/adb/magisk.apk ; \
rm -f /data/adb/magisk.apk &

@ -3,11 +3,14 @@
# This will make your scripts compatible even if Magisk change its mount point in the future
MODDIR=${0%/*}
# wait until boot completed
until [ `getprop sys.boot_completed`. = 1. ]; do sleep 1; done
# in Magisk Mode microG DroidGuard Helper needs to be installed as user app
sleep 30 && pm list packages -f | grep -q /data.*org.microg.gms.droidguard || \
pm list packages -f | grep -q /data.*org.microg.gms.droidguard || \
pm install -r "${MODDIR}/system/priv-app/DroidGuard/DroidGuard.apk" &
# install Magisk Manager if NanoDroid migration was run
sleep 30 && [ -f /data/adb/magisk.apk ] && \
[ -f /data/adb/magisk.apk ] && \
pm install -r /data/adb/magisk.apk ; \
rm -f /data/adb/magisk.apk &

Loading…
Cancel
Save