chatdesk-ui/postgres_15.8.1.044/ansible/files/walg_helper_scripts/wal_fetch.sh

13 lines
387 B
Bash

#! /usr/bin/env bash
set -euo pipefail
# Fetch the WAL file and temporarily store them in /tmp
sudo -u wal-g wal-g wal-fetch "$1" /tmp/wal_fetch_dir/"$1" --config /etc/wal-g/config.json
# Ensure WAL file is owned by the postgres Linux user
sudo -u root /root/wal_change_ownership.sh "$1"
# Move file to its final destination
mv /tmp/wal_fetch_dir/"$1" /var/lib/postgresql/data/"$2"