]> granicus.if.org Git - postgis/commitdiff
#2147 upgrade topology doesn't work on Mac BSD sed doesn't default to extended. ...
authorRegina Obe <lr@pcorp.us>
Sat, 15 Dec 2012 08:09:07 +0000 (08:09 +0000)
committerRegina Obe <lr@pcorp.us>
Sat, 15 Dec 2012 08:09:07 +0000 (08:09 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@10848 b70326c6-7e19-0410-871a-916f4a2858ee

extensions/postgis_topology/Makefile.in

index 078ccaf69ecc644e996042364ed7a0420177b62a..19608a1db320a3c651c1276e4bab4f9bae897cb0 100644 (file)
@@ -3,6 +3,7 @@ include ../upgradeable_versions.mk
 EXTENSION    = postgis_topology
 EXTVERSION    = @POSTGIS_LIB_VERSION@
 MINORVERSION  = @POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
+PGIS_MAJ_MIN=@POSTGIS_MAJOR_VERSION@@POSTGIS_MINOR_VERSION@
 
 MICRO_NUMBER  = $(shell echo $(EXTVERSION) | sed "s/[0-9]\.[0-9]\.\([0-9]*\)[a-zA-Z]*[0-9]*/\1/")
 PREREL_NUMBER = $(shell echo $(EXTVERSION) | \
@@ -83,10 +84,8 @@ sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql: sql_bits/topology--unpackaged.s
 #aggregates are special 
 #they can be dropped but we need to remove
 #them from the extension first
-sql/topology_upgrade_minor.sql:  sql_bits/topology.sql
-        sed -e '/^\(CREATE\|ALTER\) \(CAST\|TYPE\|TABLE\|SCHEMA\|DOMAIN\|TRIGGER\).*;/d' \
-                -e '/^\(CREATE\|ALTER\) \(CAST\|TYPE\|TABLE\|SCHEMA\|DOMAIN\|TRIGGER\)/,/\;/d' \
-                $< > $@
+sql/topology_upgrade_minor.sql:  ../../topology/topology_upgrade_$(PGIS_MAJ_MIN)_minor.sql
+        sed -e 's/BEGIN;//g' -e 's/COMMIT;//g' -e '/^CREATE SCHEMA/d;'  $< > $@
        
 sql_minor_upgrade: ../postgis_extension_helper.sql sql_bits/remove_from_extension.sql.in sql/topology_upgrade_minor.sql sql_bits/mark_editable_objects.sql.in sql_bits/topology_comments.sql ../postgis_extension_helper_uninstall.sql
        for OLD_VERSION in $(UPGRADEABLE_VERSIONS); do \