13 lines
387 B
Bash
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"
|