From be4c41889306cc499d39502028d491f9807e6358 Mon Sep 17 00:00:00 2001 From: Enginex0 Date: Wed, 20 May 2026 04:13:57 +0100 Subject: [PATCH] feat(service): clear logd size props on boot Spawn a backgrounded subshell from service.sh that polls sys.boot_completed once per second and, once set, blanks the persist.logd.size variants (root, crash, system, main). Runs alongside the existing supervisor fork so daemon startup is unaffected. Idempotent across reboots: even if a previous boot already cleared the props, setting them to empty again is a no-op. --- module/service.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/module/service.sh b/module/service.sh index 49fe888..f3efe0a 100644 --- a/module/service.sh +++ b/module/service.sh @@ -3,3 +3,14 @@ cd $MODDIR # Fork-based supervisor for instant restart ./supervisor ./daemon "$MODDIR" & + +# Clear logd size persist properties once boot completes +( + until [ "$(getprop sys.boot_completed)" = "1" ]; do + sleep 1 + done + setprop persist.logd.size "" + setprop persist.logd.size.crash "" + setprop persist.logd.size.system "" + setprop persist.logd.size.main "" +) &