init.sh 419 B

12345678910111213141516
  1. #!/bin/bash
  2. set -eou pipefail
  3. set -x
  4. SU=$(which doas)
  5. (
  6. cd /home
  7. doas -u postgres psql -d postgres -c "SELECT 1" || exit 1
  8. doas -u postgres psql -d timesheet -c "SELECT 1" || doas -u postgres psql -d postgres <<EOF
  9. CREATE DATABASE timesheet;
  10. ALTER DATABASE timesheet OWNER TO das;
  11. GRANT CONNECT ON DATABASE timesheet TO postgres;
  12. \c timesheet
  13. CREATE ROLE das LOGIN;
  14. GRANT ALL ON SCHEMA public TO das;
  15. EOF
  16. )