revert to bash based script since postgres image uses it

This commit is contained in:
brooke 2025-02-09 03:58:37 -05:00
parent 726f8b2f3a
commit 8993322d48

View File

@ -1,16 +1,15 @@
#!/bin/sh
#!/bin/bash
set -e
BACKUP_FILE='/var/lib/postgresql/data/backup.sql'
backup() {
PGPASSWORD=$(cat "$POSTGRES_PASSWORD_FILE")
export PGPASSWORD
pg_dump -U "${POSTGRES_USER}" "${POSTGRES_DB}" > $BACKUP_FILE
function backup {
export PGPASSWORD=$(cat $POSTGRES_PASSWORD_FILE)
pg_dump -U ${POSTGRES_USER} ${POSTGRES_DB} > $BACKUP_FILE
}
restore() {
function restore {
cd /var/lib/postgresql/data/
restore_config(){
# Restore allowed connections
@ -24,12 +23,12 @@ restore() {
trap restore_config EXIT INT TERM
# Recreate Database
psql -U "${POSTGRES_USER}" -d postgres -c "DROP DATABASE ${POSTGRES_DB} WITH (FORCE);"
createdb -U "${POSTGRES_USER}" "${POSTGRES_DB}"
psql -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -1 -f $BACKUP_FILE
psql -U ${POSTGRES_USER} -d postgres -c "DROP DATABASE ${POSTGRES_DB} WITH (FORCE);"
createdb -U ${POSTGRES_USER} ${POSTGRES_DB}
psql -U ${POSTGRES_USER} -d ${POSTGRES_DB} -1 -f $BACKUP_FILE
trap - EXIT INT TERM
restore_config
}
"$@"
$@