/usr/share/doc/pgpool2/basebackup.sh is in pgpool2 3.1.3-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #! /bin/sh
# Recovery script for streaming replication.
# This script assumes that DB node 0 is primary, and 1 is standby.
#
datadir=$1
desthost=$2
destdir=$3
psql -c "SELECT pg_start_backup('Streaming Replication', true)" postgres
rsync -C -a --delete -e ssh --exclude postgresql.conf --exclude postmaster.pid \
--exclude postmaster.opts --exclude pg_log --exclude pg_xlog \
--exclude recovery.conf $datadir/ $desthost:$destdir/
ssh -T localhost mv $destdir/recovery.done $destdir/recovery.conf
psql -c "SELECT pg_stop_backup()" postgres
|