view db_schema/setup-db.sh @ 919:e5a9c27047a4

Updated stammdaten services: allow multiselect filters and check duplicates before update or insert
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 13 Apr 2016 17:37:12 +0200
parents 51051e85348f
children 2b746f4e97d6
line wrap: on
line source
#!/bin/sh
DIR=`dirname $0`

ROLE_NAME=${1:-lada}
ROLE_PW=${2:-$ROLE_NAME}
DB_NAME=${3:-$ROLE_NAME}

psql --command "CREATE USER $ROLE_NAME PASSWORD '$ROLE_PW';"
createdb -E UTF-8 $DB_NAME

psql -d $DB_NAME  --command \
     "CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public"

psql -d $DB_NAME -f $DIR/stammdaten_schema.sql
psql -d $DB_NAME -f $DIR/lada_schema.sql
psql -d $DB_NAME --command \
     "GRANT USAGE ON SCHEMA stammdaten, bund, land TO $ROLE_NAME;
      GRANT USAGE
            ON ALL SEQUENCES IN SCHEMA stammdaten, bund, land TO $ROLE_NAME;
      GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES
            ON ALL TABLES IN SCHEMA stammdaten, bund, land TO $ROLE_NAME;"

psql -d $DB_NAME -f $DIR/stammdaten_data.sql
psql -d $DB_NAME -f $DIR/lada_data.sql
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)