fix(vector): publish backups without replacement

This commit is contained in:
2026-07-12 02:32:32 +02:00
parent 015c496bda
commit 407c4a6faf
3 changed files with 30 additions and 1 deletions
+5 -1
View File
@@ -45,5 +45,9 @@ PGPASSFILE=$passfile pg_dump \
--format=custom --compress=9 \
--table=vectors.schema_records --table=vectors.evidence --table=vectors.memory \
--table=public.tht_vector_migrations --file="$temporary_output"
mv "$temporary_output" "$output"
if ! ln "$temporary_output" "$output"; then
echo "refusing to replace backup destination created concurrently: $output" >&2
exit 2
fi
rm -f "$temporary_output"
echo "Vector backup written: $output"