From e1e9bd284c49a060338bffe98c894148d4d80430 Mon Sep 17 00:00:00 2001 From: Madhavi Yedla Date: Sat, 6 Jun 2026 12:12:44 +0530 Subject: [PATCH] build: preserve leftover recordings on container restart The entrypoint wipes /home/egress/tmp on every start. If a container restarted mid-egress (crash, OOM, redeploy), any in-progress recording in tmp was lost before it could be recovered. Copy a non-empty tmp into /home/egress/recovered before the cleanup, so operators can retrieve partial output from the previous session. The copy is skipped when tmp is empty, leaving normal startup unchanged. --- build/egress/entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/egress/entrypoint.sh b/build/egress/entrypoint.sh index d18d8b7e..27598a9d 100755 --- a/build/egress/entrypoint.sh +++ b/build/egress/entrypoint.sh @@ -15,7 +15,11 @@ set -euo pipefail -# Clean out tmp +# Preserve any recordings from the previous session before cleanup +if [ -d /home/egress/tmp ] && [ "$(ls -A /home/egress/tmp 2>/dev/null)" ]; then + mkdir -p /home/egress/recovered + cp -r /home/egress/tmp/. /home/egress/recovered/ +fi rm -rf /home/egress/tmp/* # Start pulseaudio