receipts/createdb.sh

23 lines
396 B
Bash

#!/bin/sh
set -e
C() {
podman exec -u postgres postgresql "$@"
}
until C pg_isready; do sleep 1; done
if
! C psql -At -c 'SELECT 1 FROM pg_user WHERE usename = '\'receipts\' \
| grep -q .
then
C createuser -DERS receipts
fi
if
! C psql -At -c 'SELECT 1 FROM pg_database WHERE datname = '\'receipts\' \
| grep -q .
then
C createdb -O receipts receipts
fi