Mercurial > dive4elements > river
changeset 5288:b0f14ff573d7
postgresql-setup.sh: Introduced third (host) parameter, fixed alter user statement
and adjusted paths to my system.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 14 Mar 2013 12:24:06 +0100 |
parents | a7e8e9bbe6f5 |
children | f6478773a5bb |
files | flys-backend/doc/schema/postgresql-setup.sh |
diffstat | 1 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/flys-backend/doc/schema/postgresql-setup.sh Thu Mar 14 12:13:51 2013 +0100 +++ b/flys-backend/doc/schema/postgresql-setup.sh Thu Mar 14 12:24:06 2013 +0100 @@ -2,6 +2,7 @@ # $1: user name and password for new DB (equals DB name) # $2: path to directory with schema-scripts +# $3: host # run as user postgres (postgresql super-user) # it is assumed that the owner of the DB has the same name as the DB! @@ -10,9 +11,10 @@ createuser -S -D -R $1 createdb $1 createlang plpgsql $1 -psql -d $1 -f /usr/share/postgresql/contrib/postgis-1.5/postgis.sql -psql -d $1 -f /usr/share/postgresql/contrib/postgis-1.5/spatial_ref_sys.sql -psql -d $1 -c "ALTER USER $1 PASSWORD $1;" +# Appears e.g. as /usr/share/postgresql/contrib/postgis-1.5/ on other systems. +psql -d $1 -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql +psql -d $1 -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql +psql -d $1 -c "ALTER USER $1 WITH PASSWORD '$1';" psql -d $1 -c "GRANT ALL ON geometry_columns TO $1; GRANT ALL ON geography_columns TO $1; GRANT ALL ON spatial_ref_sys TO $1;" # add credentials to .pgpass (or create .pgpass) @@ -20,6 +22,6 @@ chmod 0600 ~/.pgpass # apply schema-scripts -psql -d $1 -U $1 -h $HOST -f $2/postgresql.sql -psql -d $1 -U $1 -h $HOST -f $2/postgresql-spatial.sql -psql -d $1 -U $1 -h $HOST -f $2/postgresql-minfo.sql +psql -d $1 -U $1 -h $3 -f $2/postgresql.sql +psql -d $1 -U $1 -h $3 -f $2/postgresql-spatial.sql +psql -d $1 -U $1 -h $3 -f $2/postgresql-minfo.sql