aboutsummaryrefslogtreecommitdiff
path: root/data/sql
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-04-06 22:16:31 +0200
committerGitHub <noreply@github.com>2021-04-06 22:16:31 +0200
commitcfe5615b5bb8693de09a85c7f45d8ca3c5afd5b9 (patch)
tree97a1d88d20fa24b5566442d4c469eb0531df945a /data/sql
parent754e1eef9bebcd59680caa90f58dff0710aab093 (diff)
parent399a8332193a4e132dcd6bca79747c289b1838ae (diff)
downloadPROJ-cfe5615b5bb8693de09a85c7f45d8ca3c5afd5b9.tar.gz
PROJ-cfe5615b5bb8693de09a85c7f45d8ca3c5afd5b9.zip
Merge pull request #2646 from rouault/db_proj_version
Database: add a PROJ.VERSION metadata entry
Diffstat (limited to 'data/sql')
-rw-r--r--data/sql/commit.sql3
-rw-r--r--data/sql/metadata.sql4
2 files changed, 7 insertions, 0 deletions
diff --git a/data/sql/commit.sql b/data/sql/commit.sql
index 7a4b74ad..80f5d7ba 100644
--- a/data/sql/commit.sql
+++ b/data/sql/commit.sql
@@ -191,6 +191,9 @@ FOR EACH ROW BEGIN
SELECT RAISE(ABORT, 'missing au_ga_AUSGeoid98.tif')
WHERE NOT EXISTS(SELECT 1 FROM grid_alternatives WHERE proj_grid_name = 'au_ga_AUSGeoid98.tif');
+ -- check PROJ.VERSION value
+ SELECT RAISE(ABORT, 'Value of PROJ.VERSION entry of metadata tables not substituted by actual value')
+ WHERE (SELECT 1 FROM metadata WHERE key = 'PROJ.VERSION' AND value LIKE '$%');
END;
INSERT INTO dummy DEFAULT VALUES;
diff --git a/data/sql/metadata.sql b/data/sql/metadata.sql
index bb8e3095..5a196c0b 100644
--- a/data/sql/metadata.sql
+++ b/data/sql/metadata.sql
@@ -11,3 +11,7 @@ INSERT INTO "metadata" VALUES('DATABASE.LAYOUT.VERSION.MINOR', 0);
INSERT INTO "metadata" VALUES('EPSG.VERSION', 'v10.018');
INSERT INTO "metadata" VALUES('EPSG.DATE', '2021-04-02');
+
+-- The value of ${PROJ_VERSION} is substituted at build time by the actual
+-- value.
+INSERT INTO "metadata" VALUES('PROJ.VERSION', '${PROJ_VERSION}');