From 2f9cdc2beb292953cd36ce587ed317ab5ada2273 Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:24:38 -0500 Subject: [PATCH] saveme --- launch_chffrplus.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/launch_chffrplus.sh b/launch_chffrplus.sh index 81f91610..84a59a26 100755 --- a/launch_chffrplus.sh +++ b/launch_chffrplus.sh @@ -44,6 +44,26 @@ function agnos_init { fi } +LEGACY_DEVICE_STATE_CLEANUP_FLAG="/data/starpilot_legacy_device_state_cleanup_v1" + +function cleanup_legacy_device_state { + if [ -f "$LEGACY_DEVICE_STATE_CLEANUP_FLAG" ]; then + return + fi + + echo "Cleaning up legacy device state" + if sudo rm -rf /data/params/d/* \ + && sudo rm -rf /persist/params/d/* \ + && sudo rm -rf /cache/params/d/* \ + && sudo rm -rf /data/media/0/realdata/* \ + && sudo rm -rf /data/models/*; then + sudo touch "$LEGACY_DEVICE_STATE_CLEANUP_FLAG" + else + echo "Failed cleaning up legacy device state" + return 1 + fi +} + function launch { # Remove orphaned git lock if it exists on boot [ -f "$DIR/.git/index.lock" ] && rm -f $DIR/.git/index.lock @@ -92,6 +112,8 @@ function launch { agnos_init fi + cleanup_legacy_device_state + # write tmux scrollback to a file tmux capture-pane -pq -S-1000 > /tmp/launch_log