Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Fixed #17584 -- Updated create_template_postgis-debian.sh script for …

…PostgreSQL 9.1 installs. Thanks akaihola for the initial patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17706 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 2a0f4578efdda44325df9b32ff5f1790ca1e7752 1 parent 01c8862
Claude Paroz authored March 13, 2012
16  docs/ref/contrib/gis/create_template_postgis-debian.sh
... ...
@@ -1,5 +1,8 @@
1 1
 #!/bin/bash
2 2
 
  3
+GEOGRAPHY=0
  4
+POSTGIS_SQL=postgis.sql
  5
+
3 6
 # For Ubuntu 8.x and 9.x releases.
4 7
 if [ -d "/usr/share/postgresql-8.3-postgis" ]
5 8
 then
@@ -11,21 +14,24 @@ fi
11 14
 if [ -d "/usr/share/postgresql/8.4/contrib" ]
12 15
 then
13 16
     POSTGIS_SQL_PATH=/usr/share/postgresql/8.4/contrib
14  
-    POSTGIS_SQL=postgis.sql
15 17
 fi
16 18
 
17 19
 # For Ubuntu 10.10 (with PostGIS 1.5)
18 20
 if [ -d "/usr/share/postgresql/8.4/contrib/postgis-1.5" ]
19 21
 then
20 22
     POSTGIS_SQL_PATH=/usr/share/postgresql/8.4/contrib/postgis-1.5
21  
-    POSTGIS_SQL=postgis.sql
22 23
     GEOGRAPHY=1
23  
-else
24  
-    GEOGRAPHY=0
  24
+fi
  25
+
  26
+# For Ubuntu 11.10 / Linux Mint 12 (with PostGIS 1.5)
  27
+if [ -d "/usr/share/postgresql/9.1/contrib/postgis-1.5" ]
  28
+then
  29
+    POSTGIS_SQL_PATH=/usr/share/postgresql/9.1/contrib/postgis-1.5
  30
+    GEOGRAPHY=1
25 31
 fi
26 32
 
27 33
 createdb -E UTF8 template_postgis && \
28  
-createlang -d template_postgis plpgsql && \
  34
+( createlang -d template_postgis -l | grep plpgsql || createlang -d template_postgis plpgsql ) && \
29 35
 psql -d postgres -c "UPDATE pg_database SET datistemplate='true' WHERE datname='template_postgis';" && \
30 36
 psql -d template_postgis -f $POSTGIS_SQL_PATH/$POSTGIS_SQL && \
31 37
 psql -d template_postgis -f $POSTGIS_SQL_PATH/spatial_ref_sys.sql && \

0 notes on commit 2a0f457

Please sign in to comment.
Something went wrong with that request. Please try again.