File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ MODDIR=${0%/* }
4+ KPNDIR=" /data/adb/kp-next"
5+ PATH=" $MODDIR /bin:$PATH "
6+ SERVICE=" $MODDIR /service.sh"
7+ key=" $KPNDIR /key"
8+
9+ echo " Running service... 🟠"
10+ echo
11+
12+ string=" description=status: not active 😕 | info: key incorrect, not set or kernel not patched yet ❌"
13+
14+ if [ -s " $key " ] && kpatch " $key " hello > /dev/null 2>&1 ; then
15+ KPM_COUNT=" $( kpatch " $key " kpm num 2> /dev/null || echo 0) "
16+ [ -z " $KPM_COUNT " ] && KPM_COUNT=0
17+ string=" description=status: active 😊 | kpmodule: $KPM_COUNT 💉"
18+ else
19+ echo " Key missing or invalid — marking module inactive."
20+ fi
21+
22+ sed -i " s/^description=.*/$string /" " $MODDIR /module.prop"
23+
24+ $SERVICE
25+
26+ echo
27+ echo " Finished service! 🟢"
28+
Original file line number Diff line number Diff line change @@ -16,6 +16,11 @@ for kpm in $KPNDIR/kpm/*.kpm; do
1616 kpatch " $key " kpm load " $kpm "
1717done
1818
19+ count=$( kpatch " $key " kpm num)
20+
21+ echo " Injected $count Kpmodule 💉"
22+ echo
23+
1924until [ " $( getprop sys.boot_completed) " = " 1" ]; do
2025 sleep 1
2126done
@@ -31,3 +36,13 @@ tail -n +2 "$CONFIG" | while IFS=, read -r pkg exclude allow uid; do
3136 [ -n " $UID " ] && kpatch " $key " exclude_set " $UID " 1
3237 fi
3338done
39+
40+ string=" description=status: not active 😕 | info: key incorrect, not set or kernel not patched yet ❌"
41+
42+ if [ -n " $key " ] && [ -n " $( kpatch " $key " hello 2> /dev/null) " ]; then
43+ KPM_COUNT=" $( kpatch " $key " kpm num 2> /dev/null || echo 0) "
44+ [ -z " $KPM_COUNT " ] && KPM_COUNT=0
45+ string=" description=status: active 😊 | kpmodule: $KPM_COUNT 💉"
46+
47+ sed -i " s/^description=.*/$string /" " $MODDIR /module.prop"
48+ fi
You can’t perform that action at this time.
0 commit comments