11#! /bin/sh
2- timeout=10 # change value to change timeout
3- ui_print " ╔════════════════════════════════════════╗"
4- ui_print " ║ Yet Another Bootloop Protector ║"
5- ui_print " ╚════════════════════════════════════════╝"
2+ timeout=10 # change value to change timeout
3+
4+ ui_print " - Yet Another Bootloop Protector"
65ui_print " "
7- ui_print " 🔧 Choose SystemUI Monitor Mode"
8- ui_print " -----------------------------------------"
9- ui_print " 🔼 Press VOLUME UP => ENABLE"
10- ui_print " 🔽 Press VOLUME DOWN => DISABLE"
11- ui_print " -----------------------------------------"
12- ui_print " Waiting for your choice ( ${timeout} s timeout )..."
6+ ui_print " - Choose SystemUI Monitor Mode"
7+ ui_print " - Press VOLUME UP => ENABLE"
8+ ui_print " - Press VOLUME DOWN => DISABLE"
9+ ui_print " - Waiting for your choice ( ${timeout} s timeout )..."
1310ui_print " "
1411
15-
1612# ref "https://github.com/Magisk-Modules-Alt-Repo/YetAnotherBootloopProtector/issues/2#issue-3012688788"
1713
1814while true ; do
1915 event=$( timeout ${timeout} getevent -qlc 1 2> /dev/null)
2016 exitcode=$?
2117 if [ " $exitcode " -eq 124 ] || [ " $exitcode " -eq 143 ]; then
22- # Magisk BusyBox `timeout` returned 143 (SIGTERM), Android toybox ( /system/bin/timeout ) returned 124.
18+ # Magisk BusyBox `timeout` returned 143 (SIGTERM), Android toybox ( /system/bin/timeout ) returned 124.
2319 ui_print " - No key pressed. Defaulting to DISABLED."
2420 touch /data/adb/systemui.monitor.disable
2521 break
2622 fi
2723 if echo " $event " | grep -q " KEY_VOLUMEUP" ; then
28- ui_print " ✅ SystemUI Monitor enabled."
24+ ui_print " - SystemUI Monitor enabled."
2925 rm -f /data/adb/systemui.monitor.disable 2> /dev/null
3026 break
3127 elif echo " $event " | grep -q " KEY_VOLUMEDOWN" ; then
32- ui_print " ❌ SystemUI Monitor disabled."
28+ ui_print " - SystemUI Monitor disabled."
3329 touch /data/adb/systemui.monitor.disable
3430 break
3531 fi
3632done
3733
38-
39-
4034ui_print " "
35+ source " $MODPATH /verify.sh"
36+ ui_print " "
37+
4138mkdir -p " /data/adb/service.d"
4239mv " $MODPATH /.status.sh" " /data/adb/service.d"
4340chmod +x " /data/adb/service.d/.status.sh"
@@ -47,4 +44,4 @@ cp -n "$MODPATH/allowed-modules.txt" "$yabp/"
4744cp -n " $MODPATH /allowed-scripts.txt" " $yabp /"
4845set_perm_recursive " $MODPATH " 0 0 0755 0644
4946ui_print " "
50- ui_print " [*] Installation complete!"
47+ ui_print " - Installation complete!"
0 commit comments