From 95065fb8ccea00f5766286db2dc0bfdd4dbac85a Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Sun, 9 Aug 2026 21:30:12 -0400 Subject: [PATCH] Repair all abxpkg provider projections after UID remap --- bin/docker_entrypoint.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bin/docker_entrypoint.sh b/bin/docker_entrypoint.sh index 0d88836f..049e6372 100755 --- a/bin/docker_entrypoint.sh +++ b/bin/docker_entrypoint.sh @@ -201,7 +201,13 @@ ensure_runtime_tmp_tree ensure_dir "$ABXPKG_LIB_DIR" ensure_dir "$ABXPKG_LIB_DIR/env" ensure_dir "$ABXPKG_LIB_DIR/env/bin" -ensure_file_owner "$ABXPKG_LIB_DIR/env/derived.env" +# abxpkg writes one small derived.env projection per provider. Repair only the +# provider directory and projection file; package/cache contents can be large. +for provider_dir in "$ABXPKG_LIB_DIR"/*; do + [[ -d "$provider_dir" ]] || continue + ensure_dir "$provider_dir" + ensure_file_owner "$provider_dir/derived.env" +done run_as_archivebox touch "$ABXBUS_CACHE_DIR/semaphores/.permissions_test_safe_to_delete" 2>/dev/null || permission_error "$ABXBUS_CACHE_DIR/semaphores" rm -f "$ABXBUS_CACHE_DIR/semaphores/.permissions_test_safe_to_delete" run_as_archivebox touch "$UV_CACHE_DIR/.permissions_test_safe_to_delete" 2>/dev/null || permission_error "$UV_CACHE_DIR"