FIX: Only create pg extension if it does not already exist
authorzdk <nx2zdk@gmail.com>
Tue, 7 Oct 2014 07:52:51 +0000 (14:52 +0700)
committerzdk <nx2zdk@gmail.com>
Tue, 7 Oct 2014 07:52:51 +0000 (14:52 +0700)
templates/postgres.template.yml

index 565668af1c7add59b5f5bac67a44e990f3a887be..990f6f88e345c03601168ba9beb472ed1d100f07 100644 (file)
@@ -166,8 +166,8 @@ run:
   - exec: su postgres -c 'psql discourse -c "create user discourse;"' || true
   - exec: su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
   - exec: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
-  - exec: su postgres -c 'psql template1 -c "create extension hstore;"'
-  - exec: su postgres -c 'psql template1 -c "create extension pg_trgm;"'
+  - exec: su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
+  - exec: su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
   - exec: su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
   - exec: su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'