fix(vector): publish backups without replacement
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user