23 lines
396 B
Bash
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
|