Skip to content

Commit a09a8d8

Browse files
committed
module: add dynamic description
1 parent cb21c2e commit a09a8d8

2 files changed

Lines changed: 43 additions & 0 deletions

File tree

module/action.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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+

module/service.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ for kpm in $KPNDIR/kpm/*.kpm; do
1616
kpatch "$key" kpm load "$kpm"
1717
done
1818

19+
count=$(kpatch "$key" kpm num)
20+
21+
echo "Injected $count Kpmodule 💉"
22+
echo
23+
1924
until [ "$(getprop sys.boot_completed)" = "1" ]; do
2025
sleep 1
2126
done
@@ -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
3338
done
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

0 commit comments

Comments
 (0)